0

Apache Commons FTPClient は毎回 openDataConnection の呼び出しを作成ます。つまり、コマンドごとに個別のソケットを使用します。

データ転送に多くのポートが使用されているということは? このため、一部の Timed_Waiting ポートが使用されているために、SockeReadTimeOutException が発生することがあります。

データ転送に単一のポートを使用しない理由を理解できません。これにより、メモリの消費が少なくなり、システムへのストレスが少なくなります。何かアドバイス??

4

1 に答える 1

0

この側面が重要な場合は、別のライブラリを検索できます。システムで Secure File Transfer (SFTP) が許可されている場合は、次を参照してください: JSch .

私はコードをチェックしませんFTPClientでしたが、コマンドごとにソケットを開かない可能性があり、動作が異なる可能性があります。

于 2012-11-05T15:30:40.313 に答える