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是数据报模式

你可能感兴趣的:(3.什么是TCP? 什么是UDP? 两者的区别?)