我已閱讀關於廣播的Q & A,我得到了一般想法。但是,當玩我的Java代碼時,我很困惑。無法捕獲我廣播到255.255.255.255的UDP包,但可以看到其他的
我的IP地址是192.168.8.102。當我廣播到192.168.8.255時,我可以收到來自我自己的包,並將它在wireshark上捕獲。但是當我廣播到255.255.255.255時,wireshark似乎錯過了它,儘管我的代碼仍然收到它。當我運行其他人的應用時,wireshark捕獲它廣播的包到255.255.255.255。
任何解釋?非常感激!
PS。這裏是我的Java代碼部分:
DatagramSocket senderSocket = new DatagramSocket(null);
senderSocket.setReuseAddress(true);
senderSocket.setBroadcast(true);
senderSocket.bind(new InetSocketAddress(2000));
InetAddress address = InetAddress.getByName("255.255.255.255");
byte[] SendBuffer = contentSent.getBytes();
senderPacket = new DatagramPacket(SendBuffer, SendBuffer.length, address, 2000);
senderSocket.send(senderPacket);
廣播到255:255.255.255已被棄用約25年。 – EJP