图文并茂讲解TCP和UDP协议的原理以及区别
今天我们通过图文形式来讲解一下TCP和UDP的原理以及区别,做一个简单的总结。首先:tcp和udp都是工作再传输层,用于程序之间传输数据的。数据一般包含:文件类型,视频类型,jpg图片等。
以人与人之间的通信为例:UDP协议就相当于是写信给对方,寄出去信件之后不能知道对方是否收到信件,信件内容是否完整,也不能得到及时反馈,二TCP协议就像是打电话通信,在这一系列流程都能得到及时反馈,并能确保对方及时接收到。如下图:
当客户端向服务端发起连接时,会先发一包连接请求数据,过去询问一下,能否与你建立连接?这包数据称之为SYN包,如果对端同意连接,则回复一包SYN+ACK包,客户端收到之后,发送一包ACK包,连接建立,因为这个过程中互相发送了三包数据,所以称之为三次握手。
点击查看剩余70%
网友评论