一、服务端编写步骤

  1. 打开ServerSocketChannel,用于监听客户端链接,是所有客户端连接的副管道
  2. 绑定监听端口,设置连接为非阻塞
  3. 打开多路复用器,并创建reactor线程和启动线程
  4. 将ServerSocketChannel注册到Reactor线程的多路复用器selector上,监听Accept事件
  5. 多路复用器在线程的执行体内无限轮询准备好的的selectionKey
  6. 多路复用器监听到有新的客户端接入,处理新的接入请求,完成三次TCP握手,简历物理链路
  7. 设置接收到的客户端链路为非阻塞
  8. 将新接入的客户端连接注册到Reactor线程的多路复用器上,监听读操作,用来读取客户端发送的消息和操作
  9. 异步读取客户端请求消息到缓冲区
  10. 对缓冲区进行编解码

二、客户端编写步骤

results matching ""

    No results matching ""