[問答] FTP不定期無法連接

看板Network作者 (.......................)時間13年前 (2011/02/10 21:56), 編輯推噓1(1022)
留言23則, 2人參與, 最新討論串1/2 (看更多)
不好意思,遇到一個關於FTP的問題想請教大家: 我在A server上利用IIS架設了FTP,並且在B server上每10分鐘去測試FTP是否正常運作 測試方式是去連[hostname A:21]這個socket是否有在跑 結果會不定期的發生connection timeout的問題 可是我看A server的FTP log都是顯示B server連進來後,connection成功打開然後成功 關閉(開關期間約一秒鐘) 我在想會不會是網路不穩,可是FTP的log又顯示沒有問題 想請教大家還有沒有什麼可能會造成這個現象呢? 謝謝大家m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.160.151.210

02/11 09:01, , 1F
你先去看看服務上有沒有類似 idel多久 就kick掉的設定
02/11 09:01, 1F

02/13 00:07, , 2F
有的 不過B server的測試是每次測完就關閉連線,下次測試時再
02/13 00:07, 2F

02/13 00:08, , 3F
重新連線 這樣還會受到這種設定的影響嗎?
02/13 00:08, 3F

02/13 10:42, , 4F
那當然會受到影響摟 idel時間一到 就會被kick摟
02/13 10:42, 4F

02/13 15:36, , 5F
不好意思請教一下,連線已經關閉了的話,不是等於說不等A kick
02/13 15:36, 5F

02/13 15:37, , 6F
B就已經先離開了 下次測試時B再重新連線,所以idle的時間應該
02/13 15:37, 6F

02/13 15:38, , 7F
會重算,這樣為什麼還會受到影響呢?
02/13 15:38, 7F

02/13 20:51, , 8F
A B ??? 不太懂...
02/13 20:51, 8F

02/13 20:52, , 9F
一般來說 FTP服務的idle 是針對Account 而不是整體服務
02/13 20:52, 9F

02/13 23:14, , 10F
抱歉抱歉 A,B 是A server跟B server ^^" 我測試的滿頻繁的
02/13 23:14, 10F

02/13 23:16, , 11F
而且沒有用account登入,只是測試server的port21有沒有在run
02/13 23:16, 11F

02/13 23:18, , 12F
請教一下這樣的方式,還是會與idle後被kick掉有關係嗎@@?
02/13 23:18, 12F

02/14 10:43, , 13F
telnet xxx port 這只是偵測服務是否有啟動與否
02/14 10:43, 13F

02/14 10:43, , 14F
一般來說 idle 跟 kick 都跟account有關
02/14 10:43, 14F

02/15 21:15, , 15F
嗯 我測試的方式不是透過telnet,是用java去new一個socket
02/15 21:15, 15F

02/15 21:16, , 16F
timeout的訊息則是java丟出的exception. 如果idle跟kick都與
02/15 21:16, 16F

02/15 21:17, , 17F
account有關的話,我沒有用account登入,不是應該不會受到此影
02/15 21:17, 17F

02/15 21:18, , 18F
響(idle一段時間就被kick)嗎? 好苦惱啊....
02/15 21:18, 18F

02/15 21:22, , 19F
會啊 所以你要透過account 來 login
02/15 21:22, 19F

02/15 21:23, , 20F
並且設定FTP Service 設定該Account or Service 沒有idle
02/15 21:23, 20F

02/15 21:23, , 21F
而你的Java的部分 應該要固定時間下達 keepalive的訊息
02/15 21:23, 21F

02/15 21:23, , 22F
這樣應該就能維持連線 而達到你要的功能
02/15 21:23, 22F

02/16 23:42, , 23F
嗯嗯 我再想一想,謝謝您的回答~~
02/16 23:42, 23F
文章代碼(AID): #1DK-vpGL (Network)
文章代碼(AID): #1DK-vpGL (Network)