VS-LogServer/vs.pu01/src/main/java/vs/Main.java

17 lines
861 B
Java

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();
}
}