【发布时间】:2015-02-24 07:00:35
【问题描述】:
我开发了一个硬件(客户端,src ip 192.168.01.200 :9652,des ip 192.168.01.100 :9652),从电脑回复 ARP 和 ICMP 请求并发送 UDP 帧,我可以检查 UDP 帧、ARP 和icmp 在wireshark 中回复,所有这些帧都正常,但我的软件中收不到任何东西,
在 pc 端(服务器)我设置了 ip 地址 192.168.01.100 并使用 indy10 编写了用于接收 udp 帧的 delphi 代码,然后我检查 On_udp_read 事件以接收数据,但此事件从未发生,
服务器(PC):
udpserver.Active := True;
binding:=udpserver.bindings.add;
binding.IP:= '192.168.01.100'; // my computer IP
binding.Port:=9652;
【问题讨论】:
-
我对 Delphi 一无所知,但请尝试将其设置为最后而不是第一个。
标签: delphi udp delphi-xe indy10 hardware-interface