现在的位置: 首页 > 综合 > 正文

从网络编程实践中加深对TCP协议三次握手的理解

2013年06月10日 ⁄ 综合 ⁄ 共 306字 ⁄ 字号 评论关闭

        在一个 CLIENT/SERVER模型的网络应用中,客户端的调用序列大致如下:

             socket -> connect -> recv/send -> close。

      (1)服务器调用socket, bind,Listen函数完成初始化后,调用accept阻塞等待,处于监听端口的状态。

      (2)客户端调用socket初始化后,调用connect,发送SYNC报文给服务器,并阻塞等待服务器应答。

      (3)服务器应答一个SYN+ACK段。

       (4)客户端收到后从connect返回,同时应答一个ACK段。

         服务器收到后从accept返回。这样三次握手完成

抱歉!评论已关闭.