帮酷LOGO
0 0 评论
文章标签:TCP  UDP  不同  DIFF  


network-switch

你可能已经看到在路由器上设置端口转发或者配置防火墙软件时对TCP和UDP的引用。 这两个协议用于不同类型的数据。

tcp/ip是设备用来通过因特网和大多数本地网络进行通信的协议集。 协议以两种原始协议为命名,即传输控制协议( TCP ) 和因特网协议( IP )。 TCP为应用程序提供了一种通过网络传送( 接收) 有序和错误的信息包的方法。 用户数据报协议( UDP ) 由应用程序使用,通过消除错误检查来提供更快的信息流。 在配置一些网络硬件或者软件时,你可能需要了解。

他们共同拥有

相关文章如何查找你的private 和 public IP地址

TCP和UDP都是用于在因特网上发送称为数据包的数据的协议。 这两个协议都建立在IP协议之上。 换句话说,无论是通过TCP还是UDP发送数据包,该包都会被发送到一个 IP地址。 这些数据包被类似地处理,因为它们被从计算机转发到中间路由器和目的地。

router-difference-between-tcp-and-udp

TCP和UDP不是唯一能在IP之上工作的协议。 然而,它们是使用最广泛的。

TCP如何工作

TCP是因特网上最常用的协议。

当你在浏览器中请求网页时,计算机将TCP数据包发送到服务器的web地址。 web服务器通过发送一个TCP数据包流来响应,你的web浏览器将针对网页一起缝合。 当你单击链接。登录。发布批注或者做它的他任何操作时,web浏览器将TCP数据包发送回服务器。

TCP是跟踪通过TCP发送的可以靠性包,因这里无数据丢失或者损坏。 这就是为什么文件下载不会被破坏,即使存在网络中断。 当然,如果收件人完全离线,计算机将放弃,你将看到错误消息说它无法与远程主机通信。

TCP以两种方式实现这一点。 首先,它通过编号来订购数据包。 它的次,通过让收件人将响应发送回发件人来检查它是否已经接收到消息。 如果发送方没有得到正确的响应,它可以重新发送数据包以确保收件人正确接收。

相关文章了解进程资源管理器

在我们可以看到 Chrome 浏览器和其他各种web服务器的开放TCP连接的情况下,进程浏览器和其他系统工具可以显示连接的类型。

UDP如何工作

相关文章延迟如何使互联网连接速度更快

UDP协议与TCP类似,但是它抛出了所有错误检查内容。 所有的back-and-forth通信都引入了延迟,速度慢。

当应用程序使用UDP时,数据包将发送到收件人。 发送方不等待收件人接收到它刚刚继续发送下一个包的数据包。 如果收件人在这里和那里缺少一些UDP数据包,那么它们就会丢失发送者不再发送它们。 失去所有这些开销意味着设备可以更快速地进行通信。

在需要速度时使用 UDP,而不需要进行错误修正。 例如UDP经常用于实时广播和在线游戏。

例如假设你正在观看一个实时视频流,它通常使用UDP而不是TCP广播。 服务器只发送一个持续的UDP数据包流到监视的计算机。 如果你失去了连接几秒钟,视频可能会冻结或者激动一段时间,然后跳到广播的当前位。 如果你遇到小的丢包,视频或者音频可能会失真,因为视频继续播放,没有丢失的数据。

这在网络游戏中同样。 如果你错过了一些UDP数据包,当你接收到更新的UDP包时,播放器字符可能会。 如果没有你,那么没有必要请求旧包,因为游戏没有你。 重要的是现在游戏服务器上发生的事情,而不是几秒钟前发生的事情。 tcp纠错错误有助于加速游戏连接并降低延迟。

pc-game-team-fortress-2-using-udp

所以?

相关文章如何使用Wireshark捕获。过滤和检查数据包的信息

应用程序是否使用TCP或者UDP取决于它的开发人员,而选择取决于应用程序需要什么。 多数应用程序需要TCP的错误修正和鲁棒性,但是一些应用需要UDP的速度和降低开销。 如果你触发了像Wireshark这样的网络分析工具,你可以看到不同类型的包来回运行。

除非你是网络管理员或者软件开发人员,否则不会对你造成太多影响。 在路由器上设置路由器或者防火墙软件,不确定应用程序是否使用TCP或者 UDP,通常可以选择"两者都"选项使路由器或者防火墙应用到TCP和UDP通信。



文章标签:DIFF  不同  TCP  UDP  

Copyright © 2011 HelpLib All rights reserved.    知识分享协议 京ICP备05059198号-3  |  如果智培  |  酷兔英语