udp协议本身是否能确保数据报的发送和接收顺序?_TCP和UDP

TCP和UDP是TCP/IP协议簇中的两种不同协议,TCP提供可靠连接,保证数据顺序,适合需要高可靠性的通信;UDP则无连接,速度快,常用于实时通信和广播,允许数据丢失。在建立TCP连接时需要三次握手,而UDP直接发送数据,不保证数据的顺序或可靠性。
摘要由CSDN通过智能技术生成

dc0568b3c7a9ea74c4309020c5d84c4c.png

首先强调一点,TCP/IP协议是一个协议簇。里面包括很多协议的,UDP只是其中的一个, 之所以命名为TCP/IP协议,因为TCP、IP协议是两个很重要的协议,就用他两命名了。

两个协议的区别实际使用时,只需要记住“TCP正常连接发送数据时一般不会产生丢包(排除上下层其他因素),而UDP产生丢包是很常见的事。”

1 下面着重讲解一下TCP协议和UDP协议的区别

1、基于连接与无连接;

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

3、UDP程序结构较简单;

4、流模式与数据报模式 ;

5、TCP保证数据正确性,UDP可能丢包;

6、TCP保证数据顺序,UDP不保证。

通过以上分析,可能会有人认为,鉴于TCP可靠的传输协议,那么它一定优于UDP,其实不然。下面举例说明这个问题:

TCP用于在传输层有必要实现可靠传输的情况。由于它是面向有链接并具备顺序控制、重发控制等机制,所以它可以为应用提供可靠传输。

在另方面,UDP

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值