Ich denke, das Problem ist, dass das Server-Script erst nach 10 Sekunden merkt, dass der Client nicht mehr da ist,
Dann guck doch einfach mal, wie die anderen das machen, z.B. hier, für connect und disconnect gibt es die Möglichkeit, Handler sowohl client wie auch serverseitig zu definiern. Die Events schlagen sofort zu, 10 Sekunden Verzögerung ist ungewöhnlich.
Nutze den Echo-Server, diesen ersten Schritt zu tun ist in Deinem Fall die beste Empfehlung zur Einarbeitung in das Thema. MfG
PS: Wie verhält sich denn Dein Client mit dem echo-Server?