协议和UDP协议的异同"/>
TCP协议和UDP协议的异同
都是运输层的通信协议,适用于不同的场景,TCP协议适用于发送邮件、浏览网页等,UDP协议适用于语音通话、视频直播等场景;
TCP协议特点:
1、面向连接的,在传输数据前,必须先建立起连接(三次握手),数据传输完毕后,会断开连接(四次挥手),如果再要进行传输,要重新连接;
2、基于字节流的服务,将大块的数据分割成以报文段为单位的数据包进行传输,以字节码的形式进行传播,是有序的;
3、每一次的TCP连接都是独立的、一对一的;
4、提供可靠的交付服务,能够确保数据准确可靠的传输给对方,TCP协议能够确保数据是否传递给对方;
5、提供全双工通信,即双方任何时候都可以传输数据;
6、提供流量控制和拥塞控制机制。
缺点:耗费时间、耗费资源
优点:可靠性强、安全
UDP协议特点:
1、面向无连接的,在传输数据前不需要建立连接;
2、尽最大努力交付,不保证服务的可靠性;
3、面向报文的传输;
4、无拥塞控制机制;
5、支持一对一、一对多、多对一的交互通信。
缺点:不安全、经常丢包、准确性低
优点:及时性强、消耗流量少
更多推荐
TCP协议和UDP协议的异同
发布评论