tcp连接建立3次消息与关闭4次消息

来源:互联网 发布:配送软件视频 编辑:程序博客网 时间:2024/06/05 06:52

(Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)


参考:http://www.cnblogs.com/LUO77/p/5801977.html

 

标识说明:

SYN: 请求建立连接Syn

ACK:响应Acknowledgment

PSH:数据传输Push

RST:连接重置Reset

FIN:请求关闭连接Finish

 

 

TCP建立通信的三次握手

1.    客户端向服务器发送一个SYN J

2.    服务器向客户端响应一个SYN K,并对SYN J进行确认ACK J+1

3.    客户端向服务器发一个确认ACK K+1

消息例子:

Flags: 0x002 (SYN)

Transmission Control Protocol, Src Port:28063, Dst Port: 28881, Seq:0, Len: 0

Flags: 0x012 (SYN, ACK)

Transmission Control Protocol, Src Port:28881, Dst Port: 28063, Seq:0, Ack: 1, Len:0

Flags: 0x010 (ACK)

Transmission Control Protocol, Src Port:28063, Dst Port: 28881, Seq: 1, Ack: 1, Len: 0

 

TCP释放连接:

1.    客户端向服务器发送一个FIN M

2.    服务器向客户端发一个确认ACK M+1

3.    服务器向客户端发送FIN N

4.    客户端向服务器发一个确认ACK N+1

 

消息例子:

Client FIN:

28063→28881 [FIN, ACK] Seq=7 Ack=7 Win=65536Len=0

Server ACK:

28881→28063 [ACK] Seq=7 Ack=8 Win=65536 Len=0

Server FIN:

28881→28063 [FIN, ACK] Seq=7 Ack=8 Win=65536 Len=0

Client ACK:

28063→28881 [ACK] Seq=8 Ack=8 Win=65536 Len=0

 

 (Owed by: 春夜喜雨 http://blog.csdn.net/chunyexiyu)


原创粉丝点击