我读过许多关于UDP数据包大小的文章,但一直无法得出正确的结论。许多服务将最大的UDP数据包限制在512字节(如dns)假定internet上的最小MTU是576,IPv4报头的大小是20字节,UDP

因为TCP保证数据包的传递,因此可以被认为是“可靠的”,而UDP不保证任何东西,数据包可能会丢失。在应用程序中使用UDP而不是TCP流传输数据的优势是什么?在什么情况下UDP是更好的选择,为什么?我假

同一机器上的两个应用程序可以绑定到相同的端口和IP地址吗?更进一步,一个应用程序可以侦听来自某个IP的请求,而另一个应用程序可以侦听来自另一个远程IP的请求吗?我知道我可以让一个应用程序启动两个线程(