2010-10-14 70 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