tcpClientクラスについて
- 題名: tcpClientクラスについて
- 著者: nob
- 日時: 2003/09/12 10:20:17
- ID: 643
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: tcpClientクラスについて
- 著者: よねKEN
- 日時: 2003/09/12 10:30:23
- ID: 644
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: tcpClientクラスについて
- 著者: nob
- 日時: 2003/09/12 12:47:14
- ID: 645
- この記事の返信元:
- この記事への返信:
- ツリーを表示
開発環境
Windows2000 SP4 + VB.NET2002
System.Net.Sockets.TcpClientを使って、別PC(Listener側)からメッセージを
受信するアプリケーションを作成しています。
当サイトの「.NET Tips」やヘルプのサンプル等をお手本に作成して、
Connect、Receiveはできるのですが、エラー処理時の再接続処理で
次のようなエラーが出ます。
「・・・TcpClientという名前の破棄されたオブジェクトにアクセスできません。」
発生状況は、次の通りです。
Listener側でアプリケーションを起動して待受け状態持続させる。
Client側でアプリケーションを起動する。
接続する。
接続した由のメッセージを受信する。
Listener側のアプリケーションを終了させる。
Client側でエラーイベントが発生する。
イベント内でCloseをして、再接続処理にはいる。
としているのですが。再接続処理のConnectする個所で
「・・・TcpClientという名前の破棄されたオブジェクトにアクセスできません。」
とエラーが出ます。
TcpClientはプライベートで宣言しているのですが、1つのTcpClientを
使いまわすようなコードがいけないのでしょうか?
何かご存知の方、教えていただけませんでしょうか。
よろしくお願いします。