我正在考虑在我正在处理的一些非常简单的通信中使用TCP还是UDP。以下是基本细节:
- 所有消息都适合于单个1500字节数据包(因此排序无关紧要) - 这些消息的接收方将受到来自许多不同来源的数据包的轰炸。 TCP将处理拥塞,但是如果来自数十个或数百个源的UDP数据包同时到达相同的端口,它们会相互干扰吗? - 丢失/损坏的消息并不是很重要。 只要它们保持为少数派,并且它们被正确地识别为无效,它们就可以被忽略。 - 数据包以波浪形式到达,每秒几个数据包,持续几秒钟,然后在一小部分时间内出现成千上万个数据包。网络应该能够处理这些峰值带宽。
考虑到顺序不重要,丢失/损坏的数据包可以安全地忽略,这些数据包可能同时到达成千上万个,您是否认为使用UDP会有问题?
- 所有消息都适合于单个1500字节数据包(因此排序无关紧要) - 这些消息的接收方将受到来自许多不同来源的数据包的轰炸。 TCP将处理拥塞,但是如果来自数十个或数百个源的UDP数据包同时到达相同的端口,它们会相互干扰吗? - 丢失/损坏的消息并不是很重要。 只要它们保持为少数派,并且它们被正确地识别为无效,它们就可以被忽略。 - 数据包以波浪形式到达,每秒几个数据包,持续几秒钟,然后在一小部分时间内出现成千上万个数据包。网络应该能够处理这些峰值带宽。
考虑到顺序不重要,丢失/损坏的数据包可以安全地忽略,这些数据包可能同时到达成千上万个,您是否认为使用UDP会有问题?