android睡眠模式,套接字重置异常
我正在android上制作聊天应用程序,除了设备进入睡眠状态(比如30-45分钟)外,其他一切都正常工作,然后当我通过另一台设备发送任何实例消息时,我无法获取它或在第一台设备上获取通知,而在非处于睡眠模式的设备上获取通知和即时消息 我遇到的问题是套接字,例外是连接重置,我知道如果服务器端或客户端的一个套接字关闭,但服务器端的一个套接字未关闭,就会发生这种情况 在两台设备上,wifi睡眠都被禁用,因此即使在睡眠模式下,wifi也可以在两台设备上工作android睡眠模式,套接字重置异常,android,sockets,Android,Sockets,我正在android上制作聊天应用程序,除了设备进入睡眠状态(比如30-45分钟)外,其他一切都正常工作,然后当我通过另一台设备发送任何实例消息时,我无法获取它或在第一台设备上获取通知,而在非处于睡眠模式的设备上获取通知和即时消息 我遇到的问题是套接字,例外是连接重置,我知道如果服务器端或客户端的一个套接字关闭,但服务器端的一个套接字未关闭,就会发生这种情况 在两台设备上,wifi睡眠都被禁用,因此即使在睡眠模式下,wifi也可以在两台设备上工作 此外,我还实现了一个服务,该服务运行一个线程,该
此外,我还实现了一个服务,该服务运行一个线程,该线程处理套接字通信。问题可能是应用程序本身已被终止或处于其他生命周期状态,从而阻止它接收消息。我认为您需要实现一个侦听消息的后台
服务。这将分离监听来自任何特定活动的消息等。然后,当收到消息时,您只需显示一个通知,单击该通知即可打开应用程序,以显示类似于Google Talk工作方式的消息 这就是我所做的,我实现了一个服务,该服务运行一个线程,线程处理套接字通信。请告诉我如何实现后台服务,以便我可以将它与我的相比,而不是在adavance