17 lines
861 B
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();
|
|
}
|
|
} |