Sockets - Connection available?

Hi Leute!

Über ein kleines Programm, welches Socket server spielt, stelle ich eine Verbindung über das Netzwerk zu einem anderen PC her.

Noch macht das Programm nicht viel da ich noch ein kleines Problem habe. Nachdem ich eine Verbindung akzeptiert habe (Socket.Accept())
beginne ich mit dem empfangen von Bytes … naja, was sonst!

Das Problem : ich trenne die Verbindung vom Client -> das Socket.Connected property ist immernoch auf true …wieso ?
Wie kann ich prüfen ob die Verbindung zum Client noch besteht, ohne, daß ich so eine Art „Ping“ zum Client zurückschicke ???

Ich hoffe ihr könnt helfen, da ich echt anstehe und keine Idee habe wie das Problem lösen soll !!!

LG
Mario