Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何处理android中被切断的连接?_Android_Serversocket - Fatal编程技术网

如何处理android中被切断的连接?

如何处理android中被切断的连接?,android,serversocket,Android,Serversocket,我正在开发一个Android应用程序,它需要与某个服务器建立永久连接,我使用套接字编程进行连接,问题是当服务器失去连接或重置连接时,我的应用程序崩溃,那么,如何处理这种连接断开 我假设您正在Thread/AsyncTask/extends系统类中编写套接字方法,如果您没有,请开始编写,因为您不应该在UI类(读/写/连接)中使用阻塞方法 对于您的问题,只需使用try/catch块围绕套接字语句即可。如果发生异常(即连接超时),只需重置套接字并在catch块内调用connect方法 如果你想让我说得

我正在开发一个Android应用程序,它需要与某个服务器建立永久连接,我使用套接字编程进行连接,问题是当服务器失去连接或重置连接时,我的应用程序崩溃,那么,如何处理这种连接断开

我假设您正在Thread/AsyncTask/extends系统类中编写套接字方法,如果您没有,请开始编写,因为您不应该在UI类(读/写/连接)中使用阻塞方法

对于您的问题,只需使用try/catch块围绕套接字语句即可。如果发生异常(即连接超时),只需重置套接字并在catch块内调用connect方法


如果你想让我说得更具体一些,你必须发布你的代码。

你能提供发生崩溃的代码示例和你看到的崩溃的堆栈跟踪吗?