|
分類:[ネットワーク全般]
VS2005 言語C++/CLI
現在「XPort」という「シリアル-イーサーネット変換デバイス」を使用して、 TCP/IP通信(TcpClientクラス)を行っているのですが、
データ送信中にケーブルが外れた(意図的に外し)た場合に 送信時のエラー(Exceptionを例外エラーとしてキャッチ)として、以下のメッセージを出します。 (送信エラーになるまで待つ) 「既存の接続はリモート ホストに強制的に切断されました。」
その後、コネクト処理をすると、以下のメッセージが出ました。 「対象のコンピュータによって拒否されたため、接続できませんでした。」
しばらく時間を空けて(5分程度)、コネクト処理をすると接続できます。
一度、通信が確立した後で、通信が切断された場合(クローズ処理以外で)に再接続するまでに 時間が空いてしまうのですが、 この時間を短くする方法は無いのでしょうか?
|