【发布时间】:2018-03-18 17:25:36
【问题描述】:
如果我通过网络发送两个数据包,一个是UDP数据包,另一个是TCP数据包,哪个数据包更有可能到达目的地?有人告诉我 TCP 协议更安全,但这是因为它的“故障安全”机制。但这是否也意味着 UDP 数据包更有可能被挡住?
我认为这与特定的路由器实现有关,因为一方面如果 UDP 数据包消失,那么双方可能都知道它可能会发生并且可以承受丢失一两个数据包但另一方面如果 TCP 数据包消失然后通过它的“故障安全”机制,它将发送另一个并解决问题,并且 TCP 数据包要重得多。 我想对这个问题有更可靠的答案,因为我觉得这个主题很有趣。
【问题讨论】:
-
你已经自相矛盾了。 TCP 具有可靠性特性,那为什么还要靠路由器实现呢?