2010年11月03日12:09 カテゴリJava Apache Commons Net FtpClientのタイムアウト 今日はJavaでFTP Commons NetのFTPClientを使用して、FTP通信を行っている際。 Firewall環境での接続異常の動作を見ていて、以下のような現象が発生。 ・FTP通信にはアクティブモードを使用(enterLocalPassiveMode()メソッドは叩かない) ・クライアント側でFirewallを有効にし、全ての接続拒否 ・タイムアウトの設定は以下の2つを設定 setDefaultTimeout() FTP接続前に設定 setSoTimeout() FTP接続後に設定 としたところ、FTP接続・ログイン・カレントディレクトリの移動は問題なく動くが、ファイル一覧取得(listFiles())を行うと、そのスレッドの動作が完全に停止してしま