31 lines
714 B
Java
31 lines
714 B
Java
package biz.nellemann.syslogd;
|
|
|
|
import java.io.IOException;
|
|
import java.net.*;
|
|
|
|
public class UdpClient {
|
|
|
|
private DatagramSocket socket;
|
|
private InetAddress address;
|
|
private Integer port;
|
|
|
|
private byte[] buf;
|
|
|
|
public UdpClient(String host, Integer port) throws UnknownHostException, SocketException {
|
|
socket = new DatagramSocket();
|
|
address = InetAddress.getByName(host);
|
|
this.port = port;
|
|
}
|
|
|
|
public void send(String msg) throws IOException {
|
|
buf = msg.getBytes();
|
|
DatagramPacket packet
|
|
= new DatagramPacket(buf, buf.length, address, port);
|
|
socket.send(packet);
|
|
}
|
|
|
|
public void close() {
|
|
socket.close();
|
|
}
|
|
}
|