diff --git a/src/helloworld.java b/src/helloworld.java deleted file mode 100644 index 6994211..0000000 --- a/src/helloworld.java +++ /dev/null @@ -1,5 +0,0 @@ -public class helloworld { - public static void main(String[] args) { - System.out.println("Hello World!"); - } -} diff --git a/src/main/java/vs/SyslogServer.java b/src/main/java/vs/SyslogServer.java index fceaf8d..6a948d4 100644 --- a/src/main/java/vs/SyslogServer.java +++ b/src/main/java/vs/SyslogServer.java @@ -1,15 +1,39 @@ package vs; +import java.net.DatagramSocket; +import java.net.DatagramPacket; +import java.net.InetAddress; +import java.nio.charset.StandardCharsets; +import java.io.IOException; + + public class SyslogServer { public static void main(String[] args) { - int port = 514; // Default syslog port + int port = 5514; // Default syslog port: 514, but using 5514 to avoid permission issues SyslogServer server = new SyslogServer(); server.start(port); } public void start(int port) { - // Implement the logic to start the syslog server and listen for incoming messages System.out.println("Syslog Server started on port " + port); - // You can use a library like Netty or Java's built-in ServerSocket to handle incoming connections + + try{ + DatagramSocket socket = new DatagramSocket(port); + + byte[] buffer = new byte[1024]; + + while(true){ + DatagramPacket packet = new DatagramPacket(buffer, buffer.length); + + socket.receive(packet); + + System.out.println("Nachricht empfangen!"); + } + } + + catch(IOException e){ + System.err.println("Could not start server: " + e.getMessage()); + return; + } } }