如何理解TCP的三次握手原理

更新时间:02-04 教程 由 心蛊 分享

如何理解TCP的三次握手原理?

谢邀~

这种问题,我习惯用通俗的方式来解释一个专业名词,那什么是TCP的三次握手呢,我谈谈自己的理解:

通俗的讲解什么是TCP的三次握手

一个很熟悉的场景:

路人甲:你瞅啥?

路人乙:瞅你咋地?

路人甲:来,过来唠唠。

然后路人甲和路人乙,通过三次握手建立了连接,开始“愉快”的交谈(通信)。

为什么要经过三次握手建立连接?

一句话概括:就是为了通信两方在通信前,要互相确认对方是可以接受到消息的(通信的可靠性)。

路人甲:你瞅啥?说明甲能发送消息,但是乙不一定能收到消息。

路人乙:瞅你咋地?说明甲能发送消息,乙能接受消息,也能发送消息,但是不确定甲能不能收到消息。

路人甲:来,过来唠唠。说明甲能发送消息,乙能接受消息,也能发送消息,甲最后也能收到消息。

两方都确认完毕,开始通信。

TCP和UDP

我们经常会听到TCP和UDP,它俩经常是成对儿出现的,那么UDP和TCP有什么不同呢?

从上面的解释可以看出,TCP对安全性、可靠性要求高,真正通信之前要三次握手;并且TCP的消息都是有序的。

而UDP则应是用在数据量大、速度要求快的场景,至于可靠性,则不太关心;UDP的消息也是没有顺序的。

希望我的回答,能够帮助到你!我将持续分享Java开发、架构设计、职业发展等方面的见解,希望能得到你的关注。

声明:关于《如何理解TCP的三次握手原理》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2198350.html