欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

TCP三次握手(为什么要三次握手?)

程序员文章站 2022-07-10 14:30:15
...

引言

在面试的时候最关于计算机网络最常问的算是TCP协议了,TCP的全称是Transmission Control Protocol,是一种传输控制协议,也是一种可靠的,面向连接的传输协议,它是属于传输层。在一些网络通信的项目当中,很多人都会使用TCP去连接客户端与服务端,但是TCP在连接之前会进行三次握手,那么问题来了为什么要进行三次握手,而不是两次握手,或者四次握手呢?

正文

相信很多人在学习计算机网络的时候都会把TCP的三次握手记下来,都会记住TCP的一些作用什么的,却不知道为什么要进行三次握手,那么下面简单的解释下,这也是昨天晚上在知乎上看的,很搞笑,也很容易理解。

  • 三次握手
“喂,你听得到吗?”
“我听得到呀,你听得到我说得吗?”
“我能听到你,balabala.....”
  • 两次握手
“喂,你听得到吗?”
“我听得到呀”
“喂喂,你听得到吗?”
“草,我听得到呀!!!”
“你TM能不能听到我说话啊!!”
“.....”
  • 四次握手
“喂,你听得到吗?”
“我听得到呀,你听得到我说得吗?”
“我能听到你,你能听到我说话吗?”
“.....不想跟傻逼说话”

以上对话出自知乎,笑死我了。
-----未完-----