Projet_POO/Projet_POO/src/nom/UdpUnicastServer.java
2020-11-26 09:53:07 +01:00

47 lines
1 KiB
Java

package nom;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;
import java.io.IOException;
import java.net.DatagramPacket;
import java.net.UnknownHostException;
public class UdpUnicastServer implements Runnable{
private final int clientPort;
private final String clientIP;
public UdpUnicastServer(int clientPort, String clientIP) {
this.clientPort = clientPort;
this.clientIP = clientIP;
}
public void run() {
try(DatagramSocket serverSocket = new DatagramSocket(7000)){
for (int i = 0; i<3; i++) { //à remplacer par un while plus tard ?
String message = "Message number " + i;
DatagramPacket datagramPacket = new DatagramPacket(
message.getBytes(),
message.length(),
InetAddress.getByName(clientIP),
clientPort
);
serverSocket.send(datagramPacket);
}
} catch (SocketException e) {
e.printStackTrace();
} catch (UnknownHostException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}