Server-Client:Interrupt abfangen
-
Hallo zusammen,
ich habe ein Server-Client Anwendung geschrieben. Die Anbindung des Clients über Socket klappt prima. Ich habe noch bei folgendem Szenario ein Problem:
1. Client bittet um eine Verbindung
2. Server akzeptiert anfrage.
3. Daten zwischen Server und Client werden ausgeteuscht
4. Anwender Client wird unerwartet abgebrochen=> Datenaustausch nicht beendet, Server bleibt hängen.
Kann man solche Probleme abfangen? Wenn ja wie? Ich möchte den Datenaustausch sauber beenden.
Danke + Gruss,
Haksi
-
also wenn du das mit select() machst dann wird das signalisiert und das kannst du abfangen - ich glaube es wird -1 oder 0 zurückgegeben. schau dir einfach mal die man-page von select() an.
blan