gpt4 book ai didi

Android 应用程序被卡住 - 套接字异常

转载 作者:太空狗 更新时间:2023-10-29 16:41:25 27 4
gpt4 key购买 nike

我制作了连接到远程服务器并发送一些数据的 android 应用程序。远程服务器是 Windows 应用程序。

连接方式:

private void ConnectToMonitor() {
try {
s = new Socket(SERVER_ADDRESS, TCP_SERVER_PORT);
} catch (UnknownHostException e) {

e.printStackTrace();
} catch (IOException e) {

e.printStackTrace();
} finally {
try {
s.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

如果服务器在线,这将完美运行。应用程序正在发送数据,服务器正在接收。但是如果服务器离线 android 应用程序。被封锁。我的问题是如何处理这个?如何在服务器宕机的情况下继续应用程序并避免错误?

最佳答案

记得在 UIThread 之外调用它。关注this教程。在 Android 中,所有连接都需要在 UIThread 之外进行管理,在我链接的教程中,您将找到将结果发布回 UI(处理程序、异步任务...)的简单方法

当然我们不知道问题是否出在给定代码的线程上,但这是最常见的错误。

关于Android 应用程序被卡住 - 套接字异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17106992/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com