Android中TCP连接的超时值是多少?

时间:2012-01-21 09:13:34

标签: android http tcp long-polling

我在Android应用和网络服务器之间建立TCP连接。如果我在一小时内没有发送任何数据包,那么我就不能再使用此连接来发送/接收数据了。我是否必须发送一些心跳包?如果我不通过此连接发送任何数据,那么Android中TCP连接的超时值是多少?

Android版本为2.2。我使用HTTP长轮询来访问服务器。

1 个答案:

答案 0 :(得分:2)

假设你实际只是发出HTTP请求,我强烈建议你不要试图让它无限期地保持活着。即使您的客户端代码和服务器都乐于这样做,您也可能会发现在此之前可能需要终止连接的方式有各种代理。 (不可否认,我希望客户端看到请求失败。)

根据我记得上次查看长轮询的情况,大约8分钟是长轮询请求的合理超时。你仍然只是每小时发出八个请求,所以它不会有大量的流量 - 我强烈怀疑它会更可靠。

相关问题