什么是TCP和UDP?—Vecloud微云

是否快速完整地传输数据取决于您使用的是UDP还是TCP网络协议。他们俩都做相同的工作,但是方式不同,一种更可靠,另一种更快。
TCP和UDP的定义
TCP(传输控制协议)和UDP(用户数据报协议)都是网络协议,可通过Internet将数据从设备传输到Web服务器。每当您与朋友聊天,发送电子邮件,观看在线视频或只是浏览网络时,都可以使用以下协议之一。
UDP和TCP都将数据分成较小的单元,称为数据包。其中包括发送方和接收方的IP,各种配置,您要发送的实际数据以及尾部(指示数据包结束的数据)。两种协议之间的唯一区别是数据包的移动方式。
TCP和UDP如何工作
TCP是Internet上最常用的协议,因为它被认为更可靠。
发送数据的方法如下:
TCP为每个数据包分配一个唯一的标识符和一个序列号。这使接收方可以识别接收到哪个数据包,然后再到达哪个数据包。
接收到数据包后,如果数据包的顺序正确,则接收方将确认发送给发送方。
发送方现在可以发送另一个数据包。
如果数据包丢失或发送顺序错误,接收器将保持沉默,表明需要重新发送相同的数据包。
在这里插入图片描述

由于数据是按顺序发送的,因此有助于缓解数据拥塞和流量控制,并使发现和修复错误更容易。这也意味着通过TCP发送的数据更有可能完全到达其目的地。但是,它有一个缺点。双方之间有很多来回通信,因此建立连接和交换数据需要更长的时间。
UDP不需要唯一的标识符或序列号即可完成相同的工作。它以流的形式发送数据,并且仅具有校验和以确保数据到达时不会损坏。UDP几乎没有纠错功能,也不关心丢失的数据包。它更容易出错,但是它发送数据的速度比TCP快得多。
在这里插入图片描述
这些协议各有优缺点:
在这里插入图片描述
如果您是游戏,流媒体或使用VoIP服务,则UDP是一个不错的选择。它可能会丢失一两个数据包,但不会对您的整体连接产生巨大影响。对此类服务使用TCP可能会导致延迟(尤其是如果您连接到世界另一端的服务器),这可能会完全破坏您的体验。因此,建议将基于TCP的OpenVPN用于静态用途,例如电子邮件,Web浏览和文件传输。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,公司有24*7专业运维团队支撑,可以快速定位客户使用中遇到的问题,最快解决问题。http://www.vecloud.com

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值