TCP和UDP都属于传输层协议,其中TCP是面向连接的协议,UDP是面向非连接的协议。
TCP在建立连接的过程中,使用3次握手协议。具体过程如下:
Alice:BOB,我能给你发个数据吗?
BOB:可以,你什么时候发?
Alice:我现在就发,你接着。
通过3次握手,两个通信者之间实现了发送数据包和接收数据包的同步。
TCP提供的是一种可靠的服务。
然而,UDP提供的是一种不可靠的服务。
发送数据之前不建立连接, 直接将数据包放到网络中去,提供一种尽最大能力传递消息的服务。