package vs; // Einstiegspunkt der Anwendung: // - Startet zwei Threads: Syslog-UDP-Server (Port 514) und Discovery-Server (Port 8888) // - Erfüllt die Vorgaben: UDP-only, keine TLS, zwei Sockets, Konsolen-Ausgabe public class Main { private static final int SYSLOG_PORT = 514; // Standard-Syslog-Port (UDP) private static final int DISCOVERY_PORT = 8888; // Port für Auto-Discovery public static void main(String[] args) { // System.out.println("Syslog server is running on UDP/514 and discovery on UDP/8888..."); // Thread 1: Empfängt Syslog-Nachrichten und druckt Sender-IP + Nachricht new Thread(new SyslogUdpServer(SYSLOG_PORT), "syslog").start(); // Thread 2: Beantwortet Broadcast-Anfragen und verrät so die Server-IP new Thread(new DiscoveryServer(DISCOVERY_PORT), "discovery").start(); } }