【问题标题】:android sleep mode, sockets reset exceptionandroid睡眠模式,套接字重置异常
【发布时间】:2011-11-14 18:01:05
【问题描述】:

我正在通过 android 制作聊天应用程序,除了设备进入睡眠状态(比如说 30-45 分钟)外,一切都运行良好,然后当我通过另一台设备发送任何实例消息时,我无法获取它或获取通知和即时消息在第一台设备上收到,而不是设备处于睡眠模式。

我遇到的问题是套接字,例外是连接重置,我知道如果服务器端或客户端的其中一个套接字已关闭,但服务器端未关闭,则会发生这种情况。

在两台设备上,wifi 睡眠都被禁用,因此即使在睡眠模式下,wifi 也可以在两台设备上工作。

另外,我实现了一个服务,该服务运行一个线程来处理套接字通信。

【问题讨论】:

    标签: android sockets


    【解决方案1】:

    问题可能是应用程序本身已被终止或进入其他一些阻止其接收消息的生命周期状态。我认为你需要实现一个后台service 来监听消息。这将使侦听消息与任何特定活动等分离。然后,当收到消息时,您可以简单地显示一个通知,单击该通知时,会打开应用程序以显示类似于 Google Talk 工作方式的消息...

    【讨论】:

    • 就是这样,我实现了一个服务,该服务运行一个线程来处理套接字通信。
    • 请发布你如何实现后台服务,以便我可以将它与我的进行比较,而不是提前
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-28
    相关资源
    最近更新 更多