TCP三次握手

来源:互联网 发布:最新阿里云国际版注册 编辑:程序博客网 时间:2024/05/16 09:24

 

1.服务器准备好接受外来连接。Passive open(被动打开),需调用socketbindlisten函数来完成。

 

2.客户端通过调用 connect 主动打开(active open),这使得客户TCP发送一个SYN(表示同步)分节,这个分节告诉服务器,客户端将在待建立的连接中发送的数据的初始序列号。SYN一般不携带数据,只含有一个IP头部,一个TCP头部及可能有的TCP选项。

 

3.服务端返回一个确认ACK和自己的SYN,这个SYN中含有服务器将在同一连接中发送的数据的初始序列号。

 

4.客户端确认服务器端的SYN,即返回一个ACK


原创粉丝点击