TCP UDP
UDP协议:
1、UDP是无连接的。发送数据之前不需要建立连接,减少了开销和发送数据之前的延迟。
2、UDP使用尽最大努力交互,即不保证可靠交互。
3、UDP是面向报文的。发送方的UDP对应用程序交下来的报文,在添加首部后就交付IP层。接收方的UDP,对IP层交上来的UDP用户数据报,去除首部后就原封不动的交付上层的应用进程。
4、UDP没有拥塞控制。不会使源主机的发送速率降低,对一些实时应用很重要,允许丢失一些数据,但不允许数据有太大的时延。
5、UDP支持一对一、一对多、多对一、多对多的交互通信。
6、UDP首部开销小,只有8个字节。TCP首部20个字节。
TCP协议:
1、TCP是面向连接的运输层协议。在使用TCP协议前必须先建立TCP连接,传输完成数据后,必须释放已经建立的连接。
2、每一条TCP连接只能有两个端点,每一条TCP连接只能是点对点(一对一)的。
3、TCP提供可靠交付的服务。通过TCP连接传送的数据,无差错、不丢失、不充分并按序到达。
4、TCP提供全双工通信。
5、面向字节流。