UDP广播的问题

我使用UDP协议,将数据广播到主站,主站进行数据分析或其他子站,但是,当我广播的时候,本地检测线程也收到了本地数据。而我的要求是只获取其他计算机的数据,和本地计算机的数据进行比较分析,这样,应该对接收的本地数据进行过滤,不进行处理。
不知怎样做,能够不收到本地广播的数据(使用的端口号须一致)。

你用的是什么版本的QNX?又是什么网卡呢?如果 ifconfig 显示驱动的flags里有SIMPLEX的话,这种情形应该不会发生。

你可以做的是,当收到广播数据报时,把发报人找出来,然后进行判断。

我用的是广播模式。

#ping -s 2000 192.168.0.255
PING 192.168.0.255(192.168.0.255) :2000 data bytes
ping :sendto:Message too long
ping :sendto:Message too long
ping :sendto:Message too long
ping :sendto:Message too long
ping :sendto:Message too long
ping :sendto:Message too long