MHayer
Grünschnabel
Hallo,
ich habe mehrere Gerät, die ich mit einem UDP Suchen will:
Das Gerät antwortet auf das Kommando direkt auf die Adresse des Broadcasts.
Ein anderes Programm schreibt deshalb in die Sendeadresse ebenfalls den Broadcast "255.255.255.255".
Kann ich die Sendeadresse bei Java ändern?
Habe nichts bei
gefunden.
vielen Dank für die Mühe
MHayer
ich habe mehrere Gerät, die ich mit einem UDP Suchen will:
Code:
byte[] RecieveBuf = new byte [256],SendBuf = Command.getBytes();
MulticastSocket socket;
try
{
socket = new MulticastSocket();
socket.setBroadcast(true);
InetAddress Adr = InetAddress.getByName("255.255.255.255");
DatagramPacket Recieve = new DatagramPacket (RecieveBuf,RecieveBuf.length);
DatagramPacket Send = new DatagramPacket(SendBuf, SendBuf.length,Adr,myPort);
socket.setSoTimeout(wait);
socket.send(Send);
do
{//warten auf Antworten
socket.receive(Recieve);
System.out.println(Recieve.getAddress());// Ausgabe der Sende IP
}while (!socket.isClosed());
socket.close();
}
Ein anderes Programm schreibt deshalb in die Sendeadresse ebenfalls den Broadcast "255.255.255.255".
Kann ich die Sendeadresse bei Java ändern?
Habe nichts bei
vielen Dank für die Mühe
MHayer
Zuletzt bearbeitet: