即使在手机进入休眠模式时,我也试图保持与服务器的tcp连接。我到处找遍了,什么都试过了。这个问题发生在一些手机上,而不是其他的,这是随机的。
因此,基本上一个客户端向服务器发送请求,然后服务器将请求发送给另一个客户端。所发生的情况是接收客户端根本没有收到请求。我已经用调试器测试了这一点,并在read调用之后的下一行代码中进行了测试。对于设备来说,立即接收消息是非常重要的。我想知道viber是如何做到这一点的。我考虑过google云消息传递,但我需要重新实现很多,也是根据文档,即使使用google云消息传递,消息也不一定会立即到达目的地。
这是我的代码:
class BackgroundRea