WindowsXPへのIISへFTPクライアント接続ソフトを作成していますが、Winsockを利用しないでSocket通信(FTPのプロトコル)を利用して、ファイル一覧を得ています。
この作成ソフトがデータコネクションを閉じることを忘れてしまったのか、1度利用すると2度目からはデータコネクションよりデータ取得中でタイムアウトが発生してエラーとなってしまいます。
さて、質問ですが、タイムアウトが発生する状態になってしまったので、これをタイムアウトが発生しない状態に戻したいのですが、どうすれば戻りますでしょうか?現在の現象は以下の通りです。
- 他のPCからIISサーバへFFFTPで接続すると、”LIST"コマンド実行した後、"125 Data connection already open; Transfer starting."と表示されて、これ以上動作進まず、最後にはタイムアウトで接続が遮断されます。
- Windows8(Pro)のIISではこのような現象になった場合、セッション一覧に表示されて、ここで切断できるようです。WindowsXPのIISにはセッション一覧はありますが、表示されていません。
- 開発機、IIS機共電源を入れ直してもこの現象はずっとなったままです。ただし、一晩(約12時間後)では正常に接続されるようになります。
安定的に開発できる状態にしたいのですが、この不具合の解決したくても、サーバーが回復しないため、とても開発時間がかかりすぎて困ったおります。