TCP的三次握手建立连接

1.前提:服务器处于被动打开的状态(socket、bind、listen);

2过程:

  (1).客户通过调用connect函数,请求建立连接==》客户TCP发送一个SYN分节,告诉服务器待建立的连接中数据的初始序列号(J);

  (2).服务器收到SYN分节后得到发送端数据的初始序列号,以及位码SYN位为1,得知,客户正在请求连接==》发送SYN(K)和ACK(J + 1);

  (3).客户检验ACK号正确之后,发送ACK(K + 1),确认服务器的SYN.

 

3.结果:结果TCP三次握手之后,客户和服务器均处于established状态,可以通过收发数据的函数进行通信了。

posted @ 2013-11-18 14:13  hylong102122  阅读(192)  评论(0编辑  收藏  举报