Sockets Wireshark看到udp数据包,但我的应用程序没有';T
我用它来测试使用广播udp数据包的连接。出于某种奇怪的原因,我可以通过wireshark(不是混杂模式)看到RHEL服务器上的数据包,尽管python recv没有得到它们。将同一台计算机上的数据包发送到“localhost”确实有效。另外,使用另一对计算机,我的代码也可以工作。所以我有一台特殊的RHEL电脑,这是有问题的Sockets Wireshark看到udp数据包,但我的应用程序没有';T,sockets,udp,rhel,Sockets,Udp,Rhel,我用它来测试使用广播udp数据包的连接。出于某种奇怪的原因,我可以通过wireshark(不是混杂模式)看到RHEL服务器上的数据包,尽管python recv没有得到它们。将同一台计算机上的数据包发送到“localhost”确实有效。另外,使用另一对计算机,我的代码也可以工作。所以我有一台特殊的RHEL电脑,这是有问题的 我尝试在127.0.0.1、0.0.0.0、255.255.255.255上绑定,但没有成功。我关闭了SELinux、RHEL防火墙、iptables和ip6tables。我
我尝试在127.0.0.1、0.0.0.0、255.255.255.255上绑定,但没有成功。我关闭了SELinux、RHEL防火墙、iptables和ip6tables。我检查了netstat,发现只有我的python脚本在该udp端口上侦听。以托尔的名义,怎么了?明白了!这是修复问题的命令:
ifconfig eth2 -broadcast 30.255.255.255
最初的Bcast地址是30.0.0.255,我正在广播到30.255.255.255,所以wireshark认为这是一个相关的Bcast(不是混乱的),但操作系统没有