RxWebSocket
RxWebSocket copied to clipboard
onResume里重连能够成功,但是不能发消息了
使用场景:按demo里配置的,正常使用没有问题,连上socket后,会每隔30秒发一次心跳,但是跳到另一个界面的时候我会关掉这个心跳连接,心跳关掉30秒后后台收不到了就会关掉连接,然后就会有下面这个日志,socket断开了
RxWebSocket: ws://XXXXXXXXXXXXXXX --> onClosed:code= 1000
然后我返回后在onResume里用下面这个方法重连,重连能够成功,我再用onOpen方法里的webSocket赋值给mWebSocket,然后再用mWebSocket发送消息给后台,再发送心跳连接,这时候发送后没反应了。

使用 RxWebSocket.asyncSend(url,msg) 试一下
另外 建议使用 RxLife 代替 RxLifecycle。
我也遇到同样的问题 并且使用 RxWebSocket.asyncSend(url,msg) 也一样无效
一样遇到