DOBON.NET DOBON.NETプログラミング掲示板過去ログ

TcpClientの強制切断について

環境/言語:[WindowsXP C# VisualStudio2010]
分類:[.NET]

いつもお世話になっています。

たびたびで申し訳ないですが、質問させていただきます。

TCPClientを使って通信をさせようとしています。
TCPClientの接続先アドレスがない場合は20秒ほど接続を試みてエラーを投げていると思うのですが、これを3秒接続を待って接続先がなければ一度切断して再度接続を試みるようにしたいと思っています。
しかし、接続待機中のTCPClientのリソースの開放ができません。

TCPClientが接続先を探しているときに、強制的に切断することはできるのでしょうか?


切断のために以下のことを試しました。

TCPClientのclose => nullのため不可
TCPClientを立ち上げているスレッドのAbort
TCPClientを立ち上げているスレッドをnullに設定
■No27660に返信(みさきさんの記事)
> TCPClientのclose => nullのため不可
コンストラクタで接続してます?
コンストラクタで接続までしなければnullになりません。
■No27661に返信(shuさんの記事)
> コンストラクタで接続してます?
> コンストラクタで接続までしなければnullになりません。
>

shuさんの書いたとおり、コンストラクタで接続したらできました。
早期解決ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板