私は何年もの間、Indy を使用して FTP 経由でファイルを転送してきましたが、次の問題に対する満足のいく解決策を見つけることができませんでした。
ユーザーがルーターの背後で大きなファイルをアップロードしている場合、次のことが発生することがあります。ファイルは正常にアップロードされますが、タイムアウトのためにコマンド チャネルが切断されます。通常、これはサーバーへの直接接続では発生しません。これは、サーバーがデータ チャネルで転送が行われていることを「認識」しているためです。ただし、一部のルーターはこれを認識しておらず、コマンド チャネルは閉じられています。
多くのプログラムは、NOOP コマンドを定期的に送信して、これが標準の FTP 仕様の一部でなくても、コマンド チャネルを維持します。私の質問: どうすればいいですか? OnWork イベントで NOOP コマンドを送信しますか? これにより何らかの巻き添え被害が発生しますか? たとえば、何らかの対応を処理する必要がありますか? この問題を解決するにはどうすればよいですか?