是否快速完整地传输数据取决于您使用的是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
本文介绍了TCP和UDP这两种网络协议的基本概念及其工作原理。TCP是一种可靠的协议,适用于需要高可靠性的应用,如电子邮件和文件传输;而UDP则更快,适合实时应用,如游戏和流媒体服务。
1679

被折叠的 条评论
为什么被折叠?



