此信息同时发布在www.humanmonth.cn
上,源码下载地址:下载地址
。
HIM
是一个由
Flex+Java
实现,基于
Socket
连接的在线聊天程序。下图为客户端结构图。
<!----><!---->
<!---->
前后台在开发上的一些区别:本人以前一直负责后台开发,对前台开发并不熟悉。而前台和后台的处理还是有明显区别的。一、请求来源:在后台,响应是基于前台的请求,请求的来源非常单一,比较好控制,所以代码的分层比较容易。而前台,响应是基于事件的,一方面要处理各
UI
元素的事件,另一方面要处理来自服务端的请求。请求的来源非常分散。二、异常处理:服务端的异常处理都是同步的。就算在多线程环境异步调用,异常还是以同步处理的方式,而在客户端则不同,客户端的
Socket
数据交互,异常处理很多是异步的,需要以事件的型式处理。
客户端特点:现在的服端务是用
JAVA
实现的,但因为前后台是通过
XML
交互,所以并不依赖于后台。另一方面,由于客户端是由
Flex
实现,所以可以运行在浏览器上,也可以独立出来,作来桌面应用。
客户端工作的流程:
Chat
为主类,主要作用是协调各功能类的合作。
Chat
初始化后,会新建
Connector
、
Face
、
Protocol
、
ActionRegister
对像。
Connector
负责处理与服务端交互的细节。
Face
是对
UI
元素的一个封装。
Protocol
封装的只是简单的发送协议,例如获取用户列表、发送消息。而
Acton
的子类是对服务端请求的响应。
ActionRegister
是一个注册器,把需要的
Action
注册到
ActionRegister
后统一被
Chat
调用来处理服务端的请求。
下面是
demo:
分享到:
相关推荐
"HIM MOD"是专门为《我的世界》设计的一款模组,它引入了一个名为HIM的角色,为游戏增添了新的剧情和挑战。HIM,全称Herobrine in Minecraft,是一个在《我的世界》社区中流传已久的都市传说角色,其存在激发了玩家...
HIM服务器登录器
HIM指令大全档
在本文中,我们将深入探讨基于STM32F429微控制器的HIM串口屏应用,特别是关于"HIM_UART5"项目。这个项目包含了HIM上位机端的代码和STM32微控制器端的代码,两者都经过了实际测试,确保了稳定性和可靠性。我们将围绕...
例句:Jim is such a smart boy that everyone likes him. 这种句型结构用于表示某个结果或状态特别优异或特别不好,导致某个结果或状态。“Such”是句型结构的关键词,表示特别的意思,后面可以加上that,表示某个...
AOC冠捷LV232HIM液晶显示器驱动(2013年12月27日发布)该驱动为AOC LV242WED液晶显示器驱动驱动程序。一般液晶显示器都会有即插即用的功能,用不到显示器驱动。但如果你的显示器由于其他原因出现故障无法显示,可以...
该软件程序是连接人机界面和PLC的 可以通过人机界面直接来控制PLC里面的各个动作
在这个实例中,我们关注的是"维纶HIM与连鸿多台温控通讯实例",它涉及到维纶(Weinview)的人机界面(HIM)与连鸿(Lianhong)的多台温控器之间的MODBUS RTU 485通讯。下面将详细讲解这个通讯过程中的核心知识点。 ...
空气质量的界面
标题和描述中的“他就是我的太阳!我爱他”似乎是一种情感表达,而非与IT行业直接相关的主题。然而,考虑到提供的标签与文件名,我们可以推测这可能涉及到个人的情感记忆存储,或者是某个人对另一个人的独特象征,这...
这类电缆通常具有特殊的结构和材料,能够抵抗海水侵蚀,同时提供必要的机械强度和电气性能。在HIM-250海缆埋设机的作业过程中,漂浮电缆可能用于连接海缆铺设船和海底电缆,以便于控制和引导电缆的沉放位置和深度。 ...
:closed_mailbox_with_raised_flag: Himalaya.vim [WIP] CLI电子邮件客户端的Vim插件。目录动机将电子邮件带到终端很痛苦。 主流的TUI(neo)mutt需要花费一些时间进行配置。 来自Vim环境时,默认映射不直观。 由于...
山东春考英语常见结构总结涵盖了九个方面的英语语法知识点,包含 as…as 结构、as soon as 结构、动词-ing 形式、fill…with 结构、be good/bad for 结构、be used to 结构、both…and…结构、can’t help doing sth...
* 例句:With Mary to help him, he is sure to succeed. 有玛丽的帮助,他一定能成功。 * 例句:With winter coming on, it is getting colder and colder day by day. 冬天慢慢到来,天气也一天比一天冷了起来。 ...
标题"PMSM.rar_PMSM 控制_foc_him8bc_pmsm control_pmsm foc"揭示了这个压缩包内容主要围绕永磁同步电机(PMSM)的控制技术,特别是采用磁场定向控制(FOC)的方式。Microchip是一家知名的微控制器和半导体解决方案...
宾语是英语句子结构的另一个重要组成部分,它是指谓语的受事,例如:“I gave him a book.”(我给了他一本书),“She ate an apple.”(她吃了一苹果)等。 六、定语和状语 定语和状语是英语句子结构的次要组成...
标题中的“HIM program_modbusRTU_”很可能是指一个基于Modbus RTU协议的人机交互界面(HMI)程序。Modbus RTU是一种广泛应用于工业自动化领域的通信协议,允许不同设备之间交换数据,尤其适合在串行通信环境中。在...
"Report-proj_vis&him.rar_arrow1bh_cbir content based"这个标题暗示了我们关注的是一个关于CBIR系统的项目报告,其中可能包含了对箭头1BH方法的深入研究。 箭头1BH方法是一种用于图像特征提取和比较的技术,它...