【发布时间】:2012-11-14 07:07:55
【问题描述】:
我在远程服务器调用我的服务器时遇到以下异常。
java.net.SocketException: Connection timed out
java.net.SocketTimeoutException: Connection timed out
java.net.ConnectException: failed to connect to www.my_url.com/my_ip (port 80): connect failed: ETIMEDOUT (Connection timed out)
我的服务器已启动,但我猜有一小部分时间由于某种原因它没有响应。
如何解释这些异常?它们是否每隔一段时间都正常,或者是一种常见的修复方法,允许在超时之前与服务器建立更长的连接时间?
我的服务器是运行 PHP 的 Apache。
提前感谢您的建议。
【问题讨论】:
-
我有同样的问题 - 但它经常发生,我知道它不是我的服务器。这与 AsyncTask 代码有关吗?我最近将我的网络代码移动到 AsyncTask 并且 now 我遇到了错误。当我在 UI 线程上进行网络调用时,这从未发生在我身上......
标签: php android apache android-asynctask