काम नहीं करता है मैं अपने नेटवर्क में डिवाइस खोज के लिए आईपी पते "255.255.255.255" पर यूडीपी प्रसारण भेजने की कोशिश कर रहा हूं। कार्यक्रम निष्पादित करता है, लेकिन मुझे वायरशर्क में कुछ भी दिखाई नहीं देता है। जब मैं अपने नेटवर्क में एक ज्ञात आईपी में आईपी पता बदल रहा हूं, तो मैं वायरशर्क में पैकेट देख सकता हूं। क्या चल रहा है ?जावा पर यूडीपी प्रसारण
यह मेरा कोड है:
public static void main(String args[]) throws Exception
{
String Broadcastaddress = new String("255.255.255.255");
int port = 9876;
DatagramSocket serverSocket = new DatagramSocket();
serverSocket.setBroadcast(true);
InetAddress IPAddress = InetAddress.getByName(Broadcastaddress);
System.out.println("Sending Discovery message to " + IPAddress + "Via UDP port " + port);
byte[] sendData = new byte[4];
sendData[0] = 'F';
sendData[1] = 'I';
sendData[2] = 'N';
sendData[3] = 'D';
DatagramPacket sendPacket = new DatagramPacket(sendData,sendData.length,IPAddress,port);
while (true)
{
serverSocket.send(sendPacket);
System.out.println("Packet sent");
}
}