Delphi - UDP将循环消息发送到我自己的IP(但不是localhost)

时间:2015-11-17 18:09:59

标签: delphi udp indy10

对不起,如果已经在其他地方询问和/或解决/覆盖了这个问题,但我现在无法找到它,也无法自行解决。

我使用UDPClient和UDPServer组件取得了很大的成功,因为我已经用它们完成了大量不同的应用程序,我在这里得到了很多不同的解决方案和帮助,在SO上,答案非常好。但是,我无法解决这个问题。

我有一个应用程序(不是我的,可公开获得),一次只能使用一个网络接口。现在我想在我的应用程序中使用UDP组件与该应用程序通信,但我需要将主应用程序连接到LAN以太网适配器,因为我不是唯一一个想要与应用程序通信的应用程序(它是一个控制网络硬件设备的控制台,但也接受输入。

将该应用程序分配为在2.0.0.2上使用LAN接口,到目前为止,我唯一的成功是在2.0.0.3上使用另一个USB接口,将我的应用程序绑定到该接口,并将数据发送到2.0.0.2目的地。 现在,因为很明显localhost / 127.0.0.1不起作用,我想知道使用某种环回将数据直接发送到适配器的其他选项,而不是使用实际的第二个接口并通过发送数据枢纽?

我尝试在不同的端口绑定相同的接口2.0.0.2,并将数据发送到相同的IP 2.0.0.2,但没有发送任何内容(即使Wireshark在LAN适配器上显示空流量)。 / p>

编辑:如果我绑定到2.0.0.2适配器,广播的消息也不起作用......

寻找建议。感谢。

哦,使用Delphi XE3和Indy 10。

0 个答案:

没有答案