TCP 和 UDP 的主要特点

TCP协议的主要特点:
1.TCP 是面向连接的,在传输数据的时候需要三次握手进行连接。四次挥手释放连接
2TCP只支持单播,每一条 TCP 连接只能有两个端点,每一条 TCP 连接只能是点对点的(一对一)
3.TCP是面向字节流的,应用程序与TCP交互是一次一个大小不等的数据块,发送方的TCP把应用进程交付下来的报文数据块,看成是无结构的字节流,它不保证接收方收到的数据块和发送方发送的数据块具有对应大小关系;
4.TCP 提供全双工通信。TCP 允许通信双方的应用进程在任何时候都能发送数据。TCP 连接的两端都设有发送缓存和接收缓存,用来临时存放双方通信的数据;
5.TCP 提供可靠传输的服务。通过 TCP 连接传送的数据,无差错、不丢失、不重复、并且按序到达;

UDP协议的主要特点:
1.UDP 是无连接的;
2.UDP支持一对一,一对多,多对多的交互通信,即UDP支持了广播、多播和单播的服务;
3.UDP是面向报文的,对应用层交下来的报文,不合并,不拆分,保留原报文的边界;
4.UDP的首部开销小,只有8字节;
5…UDP尽最大努力交付,不保证可靠交付;
6.UDP没有拥塞控制,因此即使网络出现拥塞也不会降低发送速率


版权声明:本文为weixin_43595755原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。