Hallo
Ich will ein kleines Server Client Tool schreiben.
Der Server soll auf eine Verbindung warten und wenn eine Verbindung da ist einfach alle X ms eine Nachricht per UDP raus schicken.
Der Client soll sich einfach mit dem Server verbinden und die Nachrichten empfangen.
Es muss sich um UDP Nachrichten handeln.
Mein Problem ist nun das der Server nicht mitbekommt wenn der Client sich beendet hat und immer weiter seine Nachrichten per UDP raus schicken.
Mir ist klar das UDP Sockets Verbindungslos sind aber es muss doch eine Möglich geben zu erkennen ob die Gegenseite geschlossen wurde.
Alternativ muss der Client mit eine Nachricht signalisieren das er sich beendet. Das kann aber auch nicht das richtige sein.
Ein sendto liefert nur die Lokalen Fehler zurück. Das kann es also nicht sein. Type ist SOCK_STREAM
ICMP Destination Unreachable: wie kann ich das erkennen?