CommonC++ und Socket class - wie bekommt man eine Verbindunsabruch mit?
-
Ich arbeite mich derzeit in CommonC++ ein, speziell Socket, Socketport und SocketService.
Mein problem:
ich kann die beispiele comilieren und habe auch eine erste eigene Anwendung die rudimentaer laeuft.
jedoch bekomme ich nicht mit, wenn ein client seine Verbindung abbricht. (im einfachsten fall mit einem TCPSocket).
d.h. mein TCP Server bekommt keinen fehler gemeldet.
ich habe schon einiges versucht:isPending(Socket::pendingError, 0):
isPending(Socket::pendingInput, 0):
scheint die falsche funktion zu sein.setError(true):
damit kann man nach meinem verstaendnis exceptions aktivieren, aber ich bekomme keine gefangen. d.h.
try {
//socket operationen d.h. daten schicken , empfangen
}
catch ( ... ) {cerr << "exception gefangen\n";}
//wird nicht aufgerufen.in den beispielen finde ich auch nichts geeignetes. hat da jemand einen wink mit dem zaunpfahl fuer mich?