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

趣说三次握手、四次挥手:遇到心动小姐姐,如何去把握?

发布时间:2019-08-05 13:03:49 所属栏目:教程 来源:刘羽冲
导读:我有一个朋友,小泷,他与我倾诉: 他在咖啡厅与朋友闲谈,遇到了一个让时间彷佛静止的女孩。他描述,那一刻,他的心彻底被抓住了,脑中轰然,眼睛无法再从她身上移开。而女孩,也时不时向她望来,那是一双如秋水般清澈的明眸。 小泷说,他非常非常想想把

美好的邂逅结束了。你进入CLOSED状态。

趣说三次握手、四次挥手:遇到心动小姐姐,如何去把握?

TO:小泷

小泷,你知道吗?

懂得TCP协议,也就懂得了如何去抓住属于撩拨你心弦的那个女孩。

也许,这才是邂逅时应该的画面:

(1) "你也常来这家咖啡厅吧,他们家的焦糖玛奇朵非常棒。"

  • SYN=1, seq=x
  • 客户端发进入SYN_SENT状态。

(2)"我也是,我喜欢榛仁玛奇朵。我住这附近,你呢?"

  • SYN=1, ACK=1, ack=x+1, seq=y
  • 服务器原来为LISTEN状态,发送后,进入SYN_RCVD状态

(3)"好巧,我也住这附近。他们店的玛奇朵是招牌喔。"

  • ACK=1,ack=y+1, seq=x+1
  • 发送完后,客户端从SYN_SENT状态过入ESTABLISED状态。
  • 服务器收到后包,从SYN_RCVD状态进入ESTABLISTED状态。

离别时,你们会这样不舍离别:

(4)"我还有事要走了,你加我微信吧!"

  • FIN=1, seq=u
  • 客户端从ESTABLISED状态进入FIN-WAIT-1状态。

(5)"好,我发给你~哈哈你的头像好可爱"

  • ACK=1, ack=u+1, seq=v
  • 发送后,服务器从ESTABLISHED状态,进入CLOSE-WAIT状态。
  • 收到后,客户端从FIN-WAIT-1状态,进入FIN-WAIT-2状态。

(6)"快去忙你的吧!已经发过去了。今天好开心!"

  • FIN=1, ACK=1, ack=u+1, seq=w
  • 发送后,服务器从CLOSE-WAIT状态,进入LAST_ACK状态。

(7)"啊,收到了。遇到你我也很开心"

  • ACK=1, ack=w+1, seq=u+1
  • 发送后,客户端从FIN-WAIT-2状态,进入TIME-WAIT状态。
  • 收到后,服务器从LAST-ACK状态,进入CLOSED状态。

然后,她离开了。你凝望着她,一再回头,直到消失在视线外。

  • 等待2MSL后,客户端从TIME-WAIT状态,进入CLOSED状态。

每天,有万亿亿次TCP连接,都在为你重演着这一个画面。

勇敢一点,不用担心被拒绝,万亿亿次TCP连接都成功了,你怎么会失败呢?

因为TCP是网络通讯的规则,也是人类间默契的交流规则。

不动声色,内心早已暗流汹涌。却只是对你说。

“好巧,我也是这趟航班”

趣说三次握手、四次挥手:遇到心动小姐姐,如何去把握?

几条规则,有助于你记住这一切:

  • 每一次通讯,都带有seq序列码。每一次通讯,状态都会变更。
  • SYN=1在握手阶段双方各发送一次。FIN=1在挥手阶段双方各发送一次。
  • 有确认码的时候ACK=1,必带有确认号ack。ack在上一条接收到的序号上+1。

(编辑:核心网)

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

热点阅读