0

您好,目前我正在使用 UDP 消息在 LAN 中的不同计算机上通信我的程序(由 Delphi 使用 IdUDPClient 和 IdUDPServer 制作),但昨天我遇到了一个奇怪的问题,其中一台计算机无法接收消息,其他计算机也无法读取他的消息,所有程序都使用相同的 UDP 端口。

唯一有效的解决方案是重新启动路由器,但也许有解释为什么会发生这种情况?

谢谢你。

4

1 回答 1

3

我想这就是 UDP 的工作原理 :) 来自维基百科的引述:

UDP 使用简单的传输模型和最少的协议机制。它没有握手对话,因此将底层网络协议的任何不可靠性暴露给用户程序。由于这通常是基于不可靠媒体的 IP,因此无法保证交付、订购或重复保护。

于 2013-05-30T09:36:39.000 回答