
对于网络IO的理解
首先服务端将本机地址和端口bind在listensock上,再用listensock去将这个套接字设置为listen状态,然后调用accept,进入阻塞状态。如果此时有客户端请求连接,就是第一次握手的开始。客户端会先调用connect来申请连接:connect调用时是发送SYN,然后服务端返回SYN+ACK,然后客户端的connect返回,发送最后一个ACK,服务端接收到以后accept返回,开始进行read。这里的过程,服务端会被阻塞两次,一次是accept,一次是后续的read。



























