48 wiersze
1 022 B
Java
48 wiersze
1 022 B
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() {
|
|
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();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|