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


Anmelden zum Antworten