您的位置: > 生活时讯 > tcp和udp主要区别 TCP和UDP之间的区别

tcp和udp主要区别 TCP和UDP之间的区别

导读 本文为大家带来tcp和udp主要区别 TCP和UDP之间的区别 的相关内容,更多精彩的内容就来无忧生活网吧!

关于tcp和udp主要区别,TCP和UDP之间的区别这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、TCP和UDP区别TCP(或传输控制协议)    UDP 与 TCP 的主要区别在于 UDP 不一定提供可靠的数据传输。

2、事实上,该协议不能保证数据准确无误地到达目的地。

3、UDP 在许多方面非常有效。

4、当某个程序的目标是尽快地传输尽可能多的信息时(其中任意给定数据的重要性相对较低),可使用 UDP。

5、ICQ 短消息使用 UDP 协议发送消息。

6、     许多程序将使用单独的TCP连接和单独的UDP连接。

7、重要的状态信息随可靠的TCP连接发送,而主数据流通过UDP发送。

8、 UDP(或用户数据报协议)    TCP的目的是提供可靠的数据传输,并在相互进行通信的设备或服务之间保持一个虚拟连接。

9、TCP在数据包接收无序、丢失或在交付期间被破坏时,负责数据恢复。

10、它通过为其发送的每个数据包提供一个序号来完成此恢复。

11、记住,较低的网络层会将每个数据包视为一个独立的单元,因此,数据包可以沿完全不同的路径发送,即使它们都是同一消息的组成部分。

12、这种路由与网络层处理分段和重新组装数据包的方式非常相似,只是级别更高而已。

13、    为确保正确地接收数据,TCP要求在目标计算机成功收到数据时发回一个确认(即 ACK)。

14、如果在某个时限内未收到相应的 ACK,将重新传送数据包。

15、如果网络拥塞,这种重新传送将导致发送的数据包重复。

16、但是,接收计算机可使用数据包的序号来确定它是否为重复数据包,并在必要时丢弃它。

17、TCP与UDP的选择    如果比较UDP包和TCP包的结构,很明显UDP包不具备TCP包复杂的可靠性与控制机制。

18、与TCP协议相同,UDP的源端口数和目的端口数也都支持一台主机上的多个应用。

19、一个16位的UDP包包含了一个字节长的头部和数据的长度,校验码域使其可以进行整体校验。

20、(许多应用只支持UDP,如:多媒体数据流,不产生任何额外的数据,即使知道有破坏的包也不进行重发。

21、)     很明显,当数据传输的性能必须让位于数据传输的完整性、可控制性和可靠性时,TCP协议是当然的选择。

22、当强调传输性能而不是传输的完整性时,如:音频和多媒体应用,UDP是最好的选择。

23、在数据传输时间很短,以至于此前的连接过程成为整个流量主体的情况下,UDP也是一个好的选择,如:DNS交换。

24、把SNMP建立在UDP上的部分原因是设计者认为当发生网络阻塞时,UDP较低的开销使其有更好的机会去传送管理数据。

25、TCP丰富的功能有时会导致不可预料的性能低下,但是我们相信在不远的将来,TCP可靠的点对点连接将会用于绝大多数的网络应用。

本文到此分享完毕,希望对大家有所帮助。

免责声明:本文来源网友投稿及网络整合仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。投诉邮箱:1765130767@qq.com。
本文地址: