TCP 的那些事儿之一:TCP协议、算法和原理
着实,TIME_WAIT暗示的是你主动断毗连,以是,这就是所谓的“不作死不会死”。试想,假如让对端断毗连,那么这个破题目就是对方的了,呵呵。其它,假如你的处事器是于HTTP处事器,那么配置一个HTTP的KeepAlive有多重要(赏识器会重用一个TCP毗连来处理赏罚多个HTTP哀求),然后让客户端去断链接(你要警惕,赏识器也许会很是贪心,他们不到万不得已不会主动断毗连)。 数据传输中的Sequence Number 下图是我从Wireshark中截了个我在会见coolshell.cn时的稀有据传输的图给你看一下,SeqNum是怎么变的。(行使Wireshark菜单中的Statistics ->Flow Graph… ) 你可以看到,SeqNum的增进是和传输的字节数相干的。上图中,三次握手后,来了两个Len:1440的包,而第二个包的SeqNum就成了1441。然后第一个ACK回的是1441,暗示第一个1440收到了。 留意:假如你用Wireshark抓包措施看3次握手,你会发明SeqNum老是为0,不是这样的,Wireshark为了表现更友爱,行使了Relative SeqNum——相对序号,你只要在右键菜单中的protocol preference 中打消掉就可以看到“Absolute SeqNum”了。 TCP重传机制 TCP要担保全部的数据包都可以达到,以是,必需要有重传机制。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |