Indy TIdUDPServer组件OnUDPRead - 远程IP?

时间:2014-10-02 17:25:04

标签: delphi-xe3 indy10

好吧,这可能听起来很愚蠢而且相当明显,但我无法通过它,也无法在网上找到任何有用的信息(我很可能不知道要搜索的正确单词... 。)

但是..

有没有办法在TIdUDPServer组件上获取ServerUDPRead上的远程IP? 我将数据包从服务器发送到两台不同机器的同一端口,因此发送到2个IP,并从这两个机器获得对同一服务器组件的回复;现在的问题是如何识别每个回复的来源;有没有办法从数据包本身读取这个,或者我需要实现第二个TIdUDPServer组件,并分别发送数据包到每个目标计算机..? (注意:机器会将我的应用程序回复到发送数据包的同一端口。因此,绑定端口是需要读取的端口);

干杯

微米。

1 个答案:

答案 0 :(得分:2)

OnUDPRead事件处理程序具有ABinding参数。发件人的IP位于ABinding.PeerIP属性中。