看板 java 關於我們 聯絡資訊
大家好, 根據 http://commons.apache.org/net/apidocs/index.html 我擷取一小段連線server程式::: ================================================== try { int reply; ftp.connect("ftp.foobar.com"); System.out.println("Connected to " + server + "."); System.out.print(ftp.getReplyString()); // After connection attempt, you should check the reply code to verify // success. reply = ftp.getReplyCode(); if(!FTPReply.isPositiveCompletion(reply)) { ftp.disconnect(); System.err.println("FTP server refused connection."); System.exit(1); } ... // transfer files =============================================== 如同上述 主要先用ftp.connect連線主機 再利用ftp.getReplyCode()判斷是否連線成功 但目前我遇到問題是 如果server沒開 那程式跑到ftp.connect就會卡在那 最後程式就crash (但我希望能夠判斷server是否有啟動) 下面就無法進行 當然ftp.getReplyCode的值也無法取得 想問是否有人有相同經驗 或是我哪搞錯了 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.96.194.168 ※ 編輯: tstanly 來自: 140.96.194.168 (11/18 17:16)
sbrhsieh:connect 之前設定 connectTimeout 值。見 API doc 11/18 23:39
sbrhsieh:http://tinyurl.com/yzgz9mo 11/18 23:41