网络编程
逸闲如
一名热爱代码的实习生
展开
-
基于Netty的分布式设备TCP长连接映射解决方案
基于Netty的分布式设备TCP长连接映射解决方案主旨在于解决TCP设备与管道的映射问题。在使用平台时能很方便的找到指定设备。实际运作中平台会链接多个节点,一个节点会保持若干个设备的TCP连接,用户输入若干筛选信息,平台从筛选信息中找到对应设备ID, 先所有节点下发设备ID, 而节点会维护设备ID-管道连接映射Map,从而通过该管道映射下发相关指令。管道连接断开,Map自动删除相关映射。实现方案:解决多线程下Map数据共享问题使用ConcurrentHashMap作为构造参数传入Server监原创 2021-03-26 09:02:17 · 1258 阅读 · 2 评论 -
多人聊天室BIO
为了熟练运用BIO, NIO, AIO。先使用BIO实现一个控制台上的多人聊天室。主要的实现方法就是客户端发送消息到服务端,再由服务端进行消息的转发(转发到服务端所监听到的客户端)目录结构clientChatClientUserInputHandlerserverChatHndlerChatServerclient部分ChatClient这部分主要是Socket交互功能的实现public class ChatClient { private final Stri原创 2020-12-19 23:48:20 · 303 阅读 · 2 评论