UDP和TCP的区别?

如题所述

UDP和TCP的区别:

1.基于连接与无连接

2.对系统资源的要求(TCP较多,UDP少)

3.UDP程序结构较简单

4.流模式与数据报模式 

5.TCP保证数据正确性,UDP可能丢包,TCP保证数据顺序,UDP不保证

UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务,IETF RFC 768是UDP的正式规范。

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能,用户数据报协议(UDP)是同一层内[1] 另一个重要的传输协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。不同主机的应用层之间经常需要可靠的、像管道一样的连接,但是IP层不提供这样的流机制,而是提供不可靠的包交换。

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答