48 рядки
1,1 КіБ
Java
48 рядки
1,1 КіБ
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;
|
|
|
|
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()){
|
|
//for (int i = 0; i<3; i++) {
|
|
//String message = "add$$$" + 77 + "$$$Roger$$$LocalHost"; //ordre$$$id$$$nom$$$ip
|
|
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();
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|