すみません。
全く解決になっていませんが、こういう話があります。
>WinSockAPIをパッケージ化してるみたいですから
>recv関数の返り値でわかるはずなんですけどねぇ・・・
winsockでの通信についてお伺いしたい事があります。
http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=24649&forum=11
Urabi » Blog Archive » winsock socket単位にKeep Alive Time設定
http://www.jurabi.jp/blog/?p=12
上記のページなどをみると、KeepAliveを設定するか、
独自で生きているか通信しあうように作らないといけないのかなと。
HSPの場合もこれに適用するかどうかは、ちょっと分かりません。