Projet_POO/Projet_POO/src/nom/UdpUnicastClient.java
2020-11-26 13:39:42 +01:00

49 行
1.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 UdpUnicastClient implements Runnable{
private final int clientPort;
private final int serverPort;
private final String serverIP;
public UdpUnicastClient(int clientPort, int serverPort, String serverIP) {
this.clientPort = clientPort;
this.serverPort = serverPort;
this.serverIP = serverIP;
}
public void run() {
try(DatagramSocket serverSocket = new DatagramSocket(clientPort)){
for (int i = 0; i<3; i++) {
String message = "Message number " + i;
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();
}
}
}