main
parent
649d79ea31
commit
708b7baa9a
|
|
@ -20,10 +20,11 @@ public class Client {
|
||||||
|
|
||||||
socket.send(packetOut);
|
socket.send(packetOut);
|
||||||
|
|
||||||
|
//? Got server IP
|
||||||
DatagramPacket packetIn = new DatagramPacket(new byte[512], 512);
|
DatagramPacket packetIn = new DatagramPacket(new byte[512], 512);
|
||||||
socket.receive(packetIn);
|
socket.receive(packetIn);
|
||||||
|
|
||||||
System.out.println("Recieved!");
|
System.out.println("Recieved from " + packetIn.getSocketAddress());
|
||||||
|
|
||||||
String syslogMessage = formatSyslogMessage(message);
|
String syslogMessage = formatSyslogMessage(message);
|
||||||
byte[] buffer2 = syslogMessage.getBytes();
|
byte[] buffer2 = syslogMessage.getBytes();
|
||||||
|
|
|
||||||
|
|
@ -21,18 +21,22 @@ public class DiscoveryServer implements Runnable {
|
||||||
discoverySocket.setReuseAddress(true);
|
discoverySocket.setReuseAddress(true);
|
||||||
discoverySocket.setBroadcast(true);
|
discoverySocket.setBroadcast(true);
|
||||||
|
|
||||||
byte[] buffer = new byte[256];
|
|
||||||
while (true) {
|
while (true) {
|
||||||
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
|
byte[] buffer = new byte[256];
|
||||||
discoverySocket.receive(packet);
|
DatagramPacket packetIn = new DatagramPacket(buffer, buffer.length);
|
||||||
|
discoverySocket.receive(packetIn);
|
||||||
|
|
||||||
InetAddress clientAddress = packet.getAddress();
|
InetAddress clientAddress = packet.getAddress();
|
||||||
int clientPort = packet.getPort();
|
int clientPort = packetIn.getPort();
|
||||||
System.out.println("DISCOVERY from " + clientAddress.getHostAddress() + ":" + clientPort);
|
System.out.println("DISCOVERY from " + clientAddress.getHostAddress() + ":" + clientPort);
|
||||||
|
|
||||||
byte[] reply = new byte[0]; // leere Antwort
|
|
||||||
DatagramPacket response = new DatagramPacket(reply, reply.length, clientAddress, clientPort);
|
DatagramPacket packetOut = new DatagramPacket(new byte[256], 256);
|
||||||
discoverySocket.send(response);
|
packetOut.setSocketAddress(packetIn.getSocketAddress());
|
||||||
|
packetOut.setData(new byte[0]);
|
||||||
|
packetOut.setLength(0);
|
||||||
|
|
||||||
|
discoverySocket.send(packetOut);
|
||||||
}
|
}
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ public class SyslogUdpServer implements Runnable {
|
||||||
while (true) {
|
while (true) {
|
||||||
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
|
DatagramPacket packet = new DatagramPacket(buffer, buffer.length);
|
||||||
syslogSocket.receive(packet); // UDP-Paket empfangen
|
syslogSocket.receive(packet); // UDP-Paket empfangen
|
||||||
|
System.out.println("SYSLOG from " + packet.getSocketAddress());
|
||||||
|
|
||||||
int len = packet.getLength();
|
int len = packet.getLength();
|
||||||
InetAddress clientAddress = packet.getAddress();
|
InetAddress clientAddress = packet.getAddress();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue