Lua检测从同一主机发送到组播组的报文?

时间:2013-02-07 03:13:18

标签: sockets lua udp

我正在使用lua套接字库与多播组进行通信。我遇到的问题是每当主机向该组发送数据包时,正在侦听该组的套接字将收到自己的流量。

首先,我认为我需要做的就是,在第一次发送数据包后,通过udpSocket:getsocketname()抓取地址:端口并将其与{{进行比较1}}并且不处理匹配的消息。但是,这些根本不匹配。 udpSocket:receivefrom()会将“0.0.0.0”报告为ip,来自:getsocketname()的IP是我的实际IP (“something.not.all.zeroes “)

我不知道处理这个问题的好方法,除了尝试发送一些数据以及可以唯一识别它的每个数据包,并且不处理源自同一主机的数据包。

0 个答案:

没有答案