TCP 和 UDP
对于
TCP协议和
UDP协议大家肯定都有所耳闻,我们浏览网页、收看视频和软件聊天都是通过这两种协议来进行数据传输的。那么它们是如何工作的,这两种协议又有什么区别呢?
TCP协议和UDP协议的工作原理
TCP 协议和 UDP 协议都工作在传输层,它们的目标都是在程序之间传输数据。数据可以是文本文件、可以是视频也可以是图片,对于这两种协议来说都是一堆二进制数。那么它们之间的区别在哪里呢?
TCP 和 UDP 协议的最大的区别是一个基于连接一个基于非连接。
基于连接和基于非连接的区别在于能否得到及时的反馈,并且知道对方是否接收到了信息。
TCP 协议的工作原理
三次握手
三次握手是建立连接的过程。
当客户端向服务端发起连接时,会向服务端先发一包连接请求数据,过去询问一下,能否与你建立连接,这包数据我们称为 SYN 包。如果对端同意连接,则回复一包 SYN + ACK 包,客户端收到之后回复一包 ACK 包,连接建立。
因为这个过程中互相发送了三包数据,所以称为三次握手。
为什么是三次握手而不是两次握手就建立连接?
就是为了解决网络信道不可靠的问题,为了在

最低0.47元/天 解锁文章
303

被折叠的 条评论
为什么被折叠?



