转贴:基于netty的企业即时通讯系统的设计与实-服务端系统架构
netty吧
全部回复
仅看楼主
level 1

基于netty的企业即时通讯系统的设计与实-服务端系统架构
来自:cookqq.com/blog/8a10a5f3536af3eb01537a9ce085083f
2016年03月23日 03点03分 1
level 1
平台的通信采用netty框架并且使用TCP/IP协议进行数据传输,并没有基于JDK的NIO类构建自己的通信框架。开发高质量的NIO程序挑战性很大,除去NIO类库常见的Bug和代码复杂性,作为NIO服务端,需要能够处理网络的不稳定性、网络的无响应、安全认证、客户端心跳重连机制和消息的编解码等。如果没有足够的NIO编程经验积累,自己开发网络通信稳定性难以满足需求。 3、客户端和服务器建立长连接,服务器端会保存着这个长连接,然后对长连接进行轮询看看是否有新的消息。当客户端socket在非正常情况家掉线:断网,断电等特殊问题的时候,服务器端没有收到连接关闭命令,连接对象不会自动关闭,继续保持着链接活跃。
2016年03月23日 03点03分 2
1