TcpClient与TcpServer建立连接过程对比
TcpClient-connector | TcpServer-acceptor | |
1 | createNonblockingOrDie | createNonblockingOrDie |
2 | 请求与服务端建立连接connect | bind服务端地址 |
3 | 开始listen | |
4 | 对socket文件描述符监听write event | 对socket文件描述符监听read event |
5 | - | 接收到read event,从监听的socket进行accept |
6 | 接收到write event,构建TcpConnection来表示与服务端的链接 | 通过accept获取的socket代表与客户端建立连接的socket,构建TcpConnection来表示与客户端建立的链接 |