做了一个简单的Sniffer,用Raw Socket实现的,但是接收不到数据。MonitorClient = socket(AF_INET, SOCK_RAW, IPPROTO_RAW); 把IPPROTO_RAW改为IPPROTO_IP能够接收到发送给本机或是由本机发送的包,以及广播包,测试环境是XP系统,在网上看到有人说只有在win2000下能够用Raw socket接收到局域网内其他主机的包,请问是这样吗?我应该用哪种技术实现Sniffer呢?