计算机网络
-Mei-
这个作者很懒,什么都没留下…
展开
-
TCP三次握手ACK包丢了 客户端也不会重传
第三次握手,ACK包丢了的话,如果客户端接着发送数据包,服务器端可以从接收到的数据包中得到与ACK包同样的信息,所以服务端并不非要收到ACK包;如果客户端不发数据包,服务端会认为自己的SYN+ACK包丢失了,会重新发SYN+ACK包,所以ACK包不会被重发 看这张图第三、第四步,第一个发送的数据包持有的信息包含了ACK包的信息,所以ACK包丢了也不要紧的。 https://www.zhihu.c...原创 2019-03-27 11:28:17 · 1828 阅读 · 0 评论 -
TCP连接 服务端怎么判断收到的是ACK包还是数据包
这个问题关键在于数据包里有一个叫TCP Segment Len的字段 ACK包里这个字段是0,数据包里这个字段是非0值 下面是Wireshark抓到的ACK包和ACK包后的第一个数据包 ACK包 数据包 ...原创 2019-03-27 11:42:45 · 3191 阅读 · 3 评论