社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
比如:客户端向服务器发送一个数据包抓包如下
我们来分析下:当前该包的序列号是91,当前包的长度是27,客户端要发送的下一个包的序号是118,ack是979是对上面收到服务器包的确定。
我们来看看服务器收到该包之后;它发送给服务器端的回复
我们会发现:服务器回复给终端的序号号,等于客户端上一次发送的ack号,服务器的ack号等于终端上一次发送的下一个包的序号118
例如服务器:
总结下:ack表示确认信息,表示我们收到了对端发送的序号是91的包,我希望你下次发送的包的序号是什么118,那么ack的值就是这个118
ack的值表示的是我收到了对端发送的数据,希望对端下次发送序列号是多少
比如客户端:客户端发送给服务器的ack是979,它希望服务器发送给客户端的下一步的序列号是979
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!