RxWebSocket icon indicating copy to clipboard operation
RxWebSocket copied to clipboard

onResume里重连能够成功,但是不能发消息了

Open ender115 opened this issue 6 years ago • 4 comments

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

ender115 avatar Jun 19 '19 12:06 ender115

使用 RxWebSocket.asyncSend(url,msg) 试一下

dhhAndroid avatar Jun 20 '19 03:06 dhhAndroid

另外 建议使用 RxLife 代替 RxLifecycle。

dhhAndroid avatar Jun 20 '19 08:06 dhhAndroid

我也遇到同样的问题 并且使用 RxWebSocket.asyncSend(url,msg) 也一样无效

LeonLab avatar Oct 29 '19 07:10 LeonLab

一样遇到

ruanbaojun1105 avatar Jun 22 '20 03:06 ruanbaojun1105