此信息同时发布在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与连鸿多台温控通讯实例",它涉及到维纶(Weinview)的人机界面(HIM)与连鸿(Lianhong)的多台温控器之间的MODBUS RTU 485通讯。下面将详细讲解这个通讯过程中的核心知识点。 ...
HIM服务器登录器
该软件程序是连接人机界面和PLC的 可以通过人机界面直接来控制PLC里面的各个动作
在本文中,我们将深入探讨基于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液晶显示器驱动驱动程序。一般液晶显示器都会有即插即用的功能,用不到显示器驱动。但如果你的显示器由于其他原因出现故障无法显示,可以...
根据提供的文件信息,我们可以归纳出一系列与"HIM指令大全档"相关的知识点,这些知识点主要涉及游戏内的各种命令、操作及功能。以下是对标题、描述、标签以及部分内容中的关键信息进行详细解析: ### HIM指令大全档...
标题和描述中的“他就是我的太阳!我爱他”似乎是一种情感表达,而非与IT行业直接相关的主题。然而,考虑到提供的标签与文件名,我们可以推测这可能涉及到个人的情感记忆存储,或者是某个人对另一个人的独特象征,这...
例如:"Seeing the boy crying, she went over to comfort him." 在这个句子中,“seeing the boy crying”是动名词复合结构,"seeing"是动名词,"the boy"是逻辑主语。 两者之间的区别主要在于逻辑主语的关系。在...
独立主格结构是一种特殊的非谓语形式,在英语中被广泛使用,特别是在书面语中,它能够简洁、清晰地表达时间、原因、条件、行为方式或伴随情况等状语信息,而不需要通过完整的从句来实现。这个结构由一个名词或代词...
- 名词/主格代词 + 现在分词,表示主动或进行的动作,如 "The girl staring at him, he didn't know what to say." - 名词/主格代词 + 过去分词,表示被动或完成的动作,如 "The problems solved, the quality has ...
这类电缆通常具有特殊的结构和材料,能够抵抗海水侵蚀,同时提供必要的机械强度和电气性能。在HIM-250海缆埋设机的作业过程中,漂浮电缆可能用于连接海缆铺设船和海底电缆,以便于控制和引导电缆的沉放位置和深度。 ...
:closed_mailbox_with_raised_flag: Himalaya.vim [WIP] CLI电子邮件客户端的Vim插件。目录动机将电子邮件带到终端很痛苦。 主流的TUI(neo)mutt需要花费一些时间进行配置。 来自Vim环境时,默认映射不直观。 由于...
6. "He always dreams of there being a chance for him to go abroad for further study." 梦想某事发生通常用"dream of +宾语+动名词",这里的"there being"是动名词形式,表示梦想有机会。 7. "Agriculture is ...
例句:So many people to help him, he is sure to succeed. (有这么多人帮忙,他肯定能成功。) 4. 名词/代词 + 名词 名词作为逻辑主语的补充信息,说明主语的特性,例如: 例句:Many people joined in the work...
- with复合结构: "Last night I followed him, sword in hand." 这里的 "sword in hand" 也是伴随状语,表示 "with a sword in my hand"。 需要注意的是,独立主格结构和with复合结构都不能包含动词的谓语形式,...