2010-10-14 38 views
2

我知道通過互聯網某些執行的超時設置。從通過wifi連接的設備長時間連接到網絡服務器有什麼問題?

我的iPhone應用程序正在通過互聯網通過無線路由器連接下載視頻。

我聽說像這樣的連接不應該超過240secs打開?這是真的?

我會遇到什麼危險/安全威脅/問題/等我增加超時?爲什麼互聯網連接有超時?

例如,如果我將超時時間增加到10或20 分鐘那麼這是不好的做法?記住這不是一個安全的連接或任何東西,它只是一個正常的連接 - 下載數據風格的連接。

對於任何有iphone經驗的人來說,這是一個NSURLConnection。

謝謝

湯姆

回答

1

如果連接了它的一些活動,這將是好離開它打開的很長一段時間。

如果你正在談論長期不活動 - 這是另一個問題。

在這種情況下,我不認爲這將是生產增加超時 - 因爲賠率是,在另一端的服務器將捲起超時的連接。

因此,這是不可避免的(或您無法控制的客戶端) - 我建議您關閉連接並在需要再次通信時重新打開。

+0

[Comet Programming](http://en.wikipedia.org/wiki/Comet_%28programming%29)? – 2010-10-21 08:47:46

+1

它甚至可能不是連接超時的服務器。手機和服務器之間有更多的設備。有狀態的防火牆和NAT網關多次將無效連接視爲「死」,並刪除它的條目。 – 2010-12-11 03:46:21

+0

@Jesse:非常真實。就在今天,我被帶進了一臺外部機器,使用端口80繞過我公司的防火牆設置。當我將我的ssh會話閒置幾分鐘時 - 它會失去連接。原因是:Out公司的NAT /防火牆關閉不活動時間過長的HTTP(端口80)會話。 – Brad 2010-12-11 04:04:09

相關問題