- 浏览: 744 次
- 性别:
- 来自: 北京
最新评论
文章列表
NIO服务器器端如何保持和客户端的长通讯
- 博客分类:
- JAVA NIO
需求10个客户端(C1、C2……C10)与服务端(S)通讯,服务端选择性的和C2、C8、C10保持长通讯。
数据包
实现过程1、客户端发送SID,做为身份标识。
2、服务端创建SocketChannel容器,保存与客户端通讯的SocketChannelprivate final Map<String, SocketChannel> socketChannelMap = new ConcurrentHashMap<String, SocketChannel>();
3、服务端接收到客户端请求,判断SocketChannel是否在socket ...