→ wst2080:你先去看看服務上有沒有類似 idel多久 就kick掉的設定 02/11 09:01
→ dcboy:有的 不過B server的測試是每次測完就關閉連線,下次測試時再 02/13 00:07
→ dcboy:重新連線 這樣還會受到這種設定的影響嗎? 02/13 00:08
推 wst2080:那當然會受到影響摟 idel時間一到 就會被kick摟 02/13 10:42
→ dcboy:不好意思請教一下,連線已經關閉了的話,不是等於說不等A kick 02/13 15:36
→ dcboy:B就已經先離開了 下次測試時B再重新連線,所以idle的時間應該 02/13 15:37
→ dcboy:會重算,這樣為什麼還會受到影響呢? 02/13 15:38
→ wst2080:A B ??? 不太懂... 02/13 20:51
→ wst2080:一般來說 FTP服務的idle 是針對Account 而不是整體服務 02/13 20:52
→ dcboy:抱歉抱歉 A,B 是A server跟B server ^^" 我測試的滿頻繁的 02/13 23:14
→ dcboy:而且沒有用account登入,只是測試server的port21有沒有在run 02/13 23:16
→ dcboy:請教一下這樣的方式,還是會與idle後被kick掉有關係嗎@@? 02/13 23:18
→ wst2080:telnet xxx port 這只是偵測服務是否有啟動與否 02/14 10:43
→ wst2080:一般來說 idle 跟 kick 都跟account有關 02/14 10:43
→ dcboy:嗯 我測試的方式不是透過telnet,是用java去new一個socket 02/15 21:15
→ dcboy:timeout的訊息則是java丟出的exception. 如果idle跟kick都與 02/15 21:16
→ dcboy:account有關的話,我沒有用account登入,不是應該不會受到此影 02/15 21:17
→ dcboy:響(idle一段時間就被kick)嗎? 好苦惱啊.... 02/15 21:18
→ wst2080:會啊 所以你要透過account 來 login 02/15 21:22
→ wst2080:並且設定FTP Service 設定該Account or Service 沒有idle 02/15 21:23
→ wst2080:而你的Java的部分 應該要固定時間下達 keepalive的訊息 02/15 21:23
→ wst2080:這樣應該就能維持連線 而達到你要的功能 02/15 21:23
→ dcboy:嗯嗯 我再想一想,謝謝您的回答~~ 02/16 23:42