Entwickler-Ecke

Internet / Netzwerk - TServerSocket ... noch mehr Fragen!


Delete - So 09.03.03 15:46
Titel: TServerSocket ... noch mehr Fragen!
Hallöle ihr schlauen Leute!!

Mir ist aufgefallen, das Socket.Connected nur nen richtigen wert hat, wenn Verbindungen richtig geschlossen wurden sind, nicht aber jedoch, wenn sich der Client aufgehängt hat. Dann ist er mal noch Connected (obwohl er ja nicht mehr da ist) und mal ist er es nicht.

Hm, was kann ich dagegen tun? Ich wüsste nun mal gern ob ich mit dem Clienten verbunden bin oder nicht.

Hilf mir bitte mal einer, danke. :?


Jack Falworth - So 09.03.03 16:08

mit socket.activeconnections bekommste raus mit wievielen Clients der Server verbunden ist. Wenn 0 rauskommt hängt kein Client dran.

MfG

Jack Falworth


Delete - Mo 10.03.03 00:00
Titel: hm
Naja das ist aber nicht ganz das was ich will.
Hab nähmlich die Sockets, von den TServerSocket einzeln an andere Klassen gebunden. Das heisst ich muss conkret wissen, ob genau der Socket verbunden ist oder nicht?


Dj_GL - Mi 19.03.03 23:29

Na wenn das so wichtig ist das du das weisst dann sende doch periodisch einen String ..... wenn der Client antwortet ist er aktiv ...

Aber normalerweise sollte ne OnError Meldung am Server kommen wenn sich der Client aufhängt ... innerhalb weniger Sekunden ..

Schau vielleicht nach ob Du nicht ErrorMessages unterdrückst ....

MFG
Dj_GL