加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

TCP 的那些事儿之一:TCP协议、算法和原理

发布时间:2019-03-20 04:47:24 所属栏目:教程 来源:cpp软件架构狮
导读:TCP是一个巨伟大的协议,由于他要办理许多题目,而这些题目又带出了许多子题目和幽暗面。以是进修TCP自己是个较量疾苦的进程,但对付进修的进程却能让人有许多收成。关于TCP这个协议的细节,我照旧保举你去看W.Richard Stevens的《TCP/IP 详解 卷1:协议》

着实,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要担保全部的数据包都可以达到,以是,必需要有重传机制。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读