From c82a06e58d6b5d12bb0f879ac82cf6f2c4627f2f Mon Sep 17 00:00:00 2001 From: smittythekid <57874528+smittythekid@users.noreply.github.com> Date: Wed, 8 Apr 2026 18:24:57 +0200 Subject: [PATCH] =?UTF-8?q?hello=20world=20entfernt;=20erst=20Konstrukt=20?= =?UTF-8?q?f=C3=BCr=20Server=20in=20SyslogServer=20erstellt=20+=20gestest?= =?UTF-8?q?=20auf=20Port=205514?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/helloworld.java | 5 ----- src/main/java/vs/SyslogServer.java | 30 +++++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 8 deletions(-) delete mode 100644 src/helloworld.java 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; + } } }