Hallo,
Also, gegeben ist ein
Indy TIdUDPServer. Dieser sendet an viele
IP/Port-Kombinationen einen String. Jetzt kann es passieren, dass eine
IP/Port-Kombination falsch ist - z.B. ein Rechner oder Router im Netz und nicht ein spezielles Gerät. Nun sehe ich in WireShark, dass bei einer solchen falschen Konfiguration ein ICMP Paket zurück kommt "Destination unrechable / Port unreachable". Das Ereignis OnIdException wird nur ausgelöst, wenn ich es mit dem lokalen Rechner selber versuche. Hierbei kommt der Fehler #10054 - Connection reset by Peer. Allerdings gibt es hier nur die Adresse 0.0.0.0 mit dem Serverport - also der eigene Server.
Zum Problem:
Der UDP-Server fühlt sich logischer weiße für das ICMP-Paket nicht verantwortlich. Ich brauche aber die Information / das Paket. Es wird an den Serverport des UDP-Servers geschickt.
Wie bekomme ich mit welchen Komponenten hin, dass ich alle anderen Pakete (nicht nur das ICMP-Paket) erhalte außer den UDP-Paketen, die an den Serverport gehen?
Ich hoffe ich habe mich geschickt genug ausgedrückt.
Danke für Eure Hilfe.
Gruß, Chris