52 lines
1,2 KiB
Java
52 lines
1,2 KiB
Java
package liste;
|
|
|
|
import java.net.InetAddress;
|
|
import java.net.SocketException;
|
|
import java.io.IOException;
|
|
import java.net.DatagramPacket;
|
|
import java.net.UnknownHostException;
|
|
import java.net.MulticastSocket;
|
|
|
|
public class UdpMulticastClient implements Runnable{
|
|
|
|
private final int serverPort;
|
|
private final int multicastPort;
|
|
|
|
public UdpMulticastClient(int serverPort, int multicastPort) {
|
|
this.serverPort = serverPort;
|
|
this.multicastPort = multicastPort;
|
|
}
|
|
|
|
|
|
public void run() {
|
|
try{
|
|
Thread.sleep(1000);
|
|
|
|
InetAddress groupe = InetAddress.getByName("230.0.0.1");
|
|
MulticastSocket multicastSocket = new MulticastSocket(multicastPort); // port ?
|
|
String message = "add$$$" + 77 + "$$$Roger$$$LocalHost"; //ordre$$$id$$$nom$$$ip
|
|
DatagramPacket datagramPacket = new DatagramPacket(
|
|
message.getBytes(),
|
|
message.length(),
|
|
groupe,
|
|
serverPort
|
|
);
|
|
System.out.println("ici");
|
|
multicastSocket.send(datagramPacket);
|
|
System.out.println("ici");
|
|
multicastSocket.close();
|
|
|
|
|
|
} catch (SocketException e) {
|
|
e.printStackTrace();
|
|
} catch (UnknownHostException e) {
|
|
e.printStackTrace();
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
} catch (Exception e) {}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|