tcp连接建立3次消息与关闭4次消息
发布日期:2021-06-29 14:42:43 浏览次数:3 分类:技术文章

本文共 938 字,大约阅读时间需要 3 分钟。

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

参考:

 

标识说明:

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)

转载地址:https://chunyexiyu.blog.csdn.net/article/details/77657791 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:QLayout的使用小结
下一篇:wireshark抓本地包

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月28日 18时24分02秒