网络通信组件初始化:Selec与NetworkClient角色及状态管理.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-31 发布于北京
  • 举报

网络通信组件初始化:Selec与NetworkClient角色及状态管理.pdf

有一个broker的连接状态,是有一个设计模式在里面,状态机的模式,类似于说的

那个状态模式,抽取和封装一个组件的多个状态,然后通过一个状态机管理组件,可以让这

个状态可以互相流转

null,CONNECTING,CONNECTED,DISCONNECTED,针对不同的状态,还可以做不同的事情,

如果是null就可以发起连接,如果连接成功,就可以进入已连接的状态,如果中间发生连接

的故障,就进入连接失败

底层建立的都是Socket连接,发送请求也是通过底层的Socket来走的,收取数据也是通过

Socket的,在工业级的网络通信的开发里面,两个的参数必须设置的,就是对于

Socket的发送和接收的缓冲区

Selector的组件进行连接,如果我们学习过NIO的课程,NIO建立连接他其实就是在底层初

始化一个SocketChannel发起接的请求,就会把SocketChannel给到Selector上面

去,让Selector他的建立连接的

如果Broker返回响应说可以建立连接,Selector就会告诉你,你就可以通过一个API的调用,

完成底层的网络连接,T

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档