Netty
长河
为天地立心,为生民立命,为往圣继绝学,为万世开太平.
展开
-
基于NIO简单实现Netty
具体是过程如下: 初始化两个线程池,boss负责链接,work负责连接的处理 初始化boss线程池大小为1 调用构造方法,进行赋值,调用Selector.open(); 获取当前线程池的selector 执行线程任务,分别是设置未连接的状态,查看是否已经有链接到来, 执行队列里的任务,处理selector中的内容,如果不为空就获取一个work线程,添加到work的任务队列中去 ...原创 2018-09-09 11:40:08 · 638 阅读 · 1 评论 -
利用Netty构建自定义协议的通信
在复杂的网络世界中,各种应用之间通信需要依赖各种各样的协议,比如:HTTP,Telnet,FTP,SMTP等等。 在开发过程中,有时候我们需要构建一些适应自己业务的应用层协议,Netty作为一个非常优秀的网络通信框架,可以帮助我们完成自定义协议的通信。 一般而言,我们制定的协议需要两个部分: Header : 协议头部,放置一些Meta信息。 Content : 应用之间交互的信息主体。 ...原创 2019-08-01 11:06:39 · 705 阅读 · 0 评论