>>682
Socket.Connectedでは判定できないみたいね。
ここでも同じような症状が報告されてるよん。

 http://discuss.develop.com/archives/wa.exe?A2=ind0102A&L=DOTNET&P=R42205

で、Telnet.NETの作者さんは、リフレクション経由でPoll()を呼び出して判定してるみたい。
アクセス制御を破っての呼び出しなので、かなりの苦肉の策だと思うんだけど...。

 http://discuss.develop.com/archives/wa.exe?A2=ind0106D&L=DOTNET&D=0&m=21549&P=64867

ソースも落とせるし、Telnet.NETを参考にしてみてはどうかしら。

 http://www.treasureonthenet.com/net/v2/projects.asp