Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/9.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_Sockets - Fatal编程技术网

android睡眠模式,套接字重置异常

android睡眠模式,套接字重置异常,android,sockets,Android,Sockets,我正在android上制作聊天应用程序,除了设备进入睡眠状态(比如30-45分钟)外,其他一切都正常工作,然后当我通过另一台设备发送任何实例消息时,我无法获取它或在第一台设备上获取通知,而在非处于睡眠模式的设备上获取通知和即时消息 我遇到的问题是套接字,例外是连接重置,我知道如果服务器端或客户端的一个套接字关闭,但服务器端的一个套接字未关闭,就会发生这种情况 在两台设备上,wifi睡眠都被禁用,因此即使在睡眠模式下,wifi也可以在两台设备上工作 此外,我还实现了一个服务,该服务运行一个线程,该

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

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

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


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

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

这就是我所做的,我实现了一个服务,该服务运行一个线程,线程处理套接字通信。请告诉我如何实现后台服务,以便我可以将它与我的相比,而不是在adavance