3.什么是TCP? 什么是UDP? 两者的区别?

3.什么是TCP? 什么是UDP? 两者的区别?

TCP
传输控制协议,提供的是面向连接、可靠的字节流服务。必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。

UDP
用户数据报协议,是一个简单的面向数据报的运输层协议。 UDP不提供可靠性,它只把应用程序传给IP层的数据报发送出去,但不能保证它们能够达到目的地,由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,所以传输速度很快。

区别:
1.TCP是面向连接的(),UDP是无连接的()
2.TCP提供可靠的服务;UDP提供面向事务的简单的不可靠传输
3.UDP具有良好的实用性,工作效率比TCP高,适用于高速传输
4.每条TCP连接只能是点对点;UDP支持一对一、一对多和多对多的交互通信
5.TCP对系统资源要求较多,UDP对系统资源要求较少
6.UDP程序结构更加简单
7.TCP是流模式;UDP是数据报模式

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容