日期:2014-05-17  浏览次数:20707 次

什么设置只允许进程主动发起通信?
我想在局域网内枚举以太网设备(不是电脑,是以太网接口的仪器),所以向192.168.1.255这个广播地址发送UDP包,收到的人会回应一个包。

该机制在其余的机器上都工作正常,但公司有一台机器似乎只允许进程主动向别人发起通信,也就是说必须朝某个ip主动发送一个包,然后才能接收这个ip发过来的包。而发广播枚举时,因为发送目的地址是192.168.1.255,所以别人(例如192.168.1.20)答复的源地址与此(192.168.1.255)不符,不能成功接收。

已经确认,无论是发往192.168.1.255的广播,还是直接发往192.168.1.20,对于接收的设备(192.168.1.20)来说没有区别,都给出了同样的答复。

XP系统,装过360,测试时防火墙和杀毒软件已关闭。接收端口号是33596,子网掩码255.255.255.0。

请问是什么设置选项造成了这样的结果?谢谢。

------解决方案--------------------
NAT过了?