【原创】TCP协议和UDP协议之间区别以及各自的使用场景
TCP协议与UDP协议区别:
1. TCP是面向连接的协议,在正式收发数据前,必须和对方建立可靠的连接;而UDP是面向报文的、无连接的协议,即发送数据之前不需要建立连接,事实上UDP根本就没有连接的概念,所以谈不上建立什么连接。
2. TCP提供可靠的服务。即通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达; 而UDP尽最大努力交付,无法保证交付质量。
3. TCP传输效率相对较低,而UDP则相对较高。
通过表格一目了然对比区别:
特点
TCP
UDP
连接性
面向连接
面向报文
可靠性
可靠
不可靠
传输效率
相对较慢
相对较快
各自使用场景:
1. TCP协议主要适用于关注数据传输可靠性的场景,如文件传输、邮件传输等。
2. UDP协议主要适用于关注速度较快而相对不注重可靠性的场景,如视频聊天、音频聊天、DNS。
版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。
发表评论: