Projet_POO/Projet_POO/src/main/java/liste/UdpUnicastClient.java

49 wiersze
1 KiB
Java

package liste;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.UnknownHostException;
// SERT UNIQUEMENT AU DEBUG
public class UdpUnicastClient implements Runnable{
private final int serverPort;
private final String serverIP;
private final String message;
public UdpUnicastClient(int serverPort, String serverIP, String msg) {
this.serverPort = serverPort;
this.serverIP = serverIP;
this.message = msg;
}
public void run() {
System.out.println("Le client envoie" + message);
try(DatagramSocket serverSocket = new DatagramSocket()){
DatagramPacket datagramPacket = new DatagramPacket(
message.getBytes(),
message.length(),
InetAddress.getByName(serverIP),
serverPort
);
serverSocket.send(datagramPacket);
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}