RxWebSocket icon indicating copy to clipboard operation
RxWebSocket copied to clipboard

没有失败回调

Open hloong opened this issue 5 years ago • 4 comments

为什么没有提供一个判断socket是否连接的方法,也没有错误code回调,这个是一个最基本的功能吧,有个场景是客户端要固定3秒向服务器发送固定字符以确保连接,否则服务器会停掉socket

但是当app从后台切回前台的时候,重连失败,但是客户端并不知道,因为你这个没有错误的回调 而且错误code只在内部封住了,没有开放接口,导致app持续发送固定数据

D/RxWebSocket: wss://socket.io --> onOpen
08-12 10:13:45.229 22350-22350/com.app D/RxWebSocket: OnDispose
08-12 10:13:45.229 22350-22350/com.app D/RxWebSocket: wss://socket.io --> cancel 
08-12 10:13:45.384 22350-22754/com.app D/RxWebSocket: wss://socket.io --> onClosed:code= 3000

hloong avatar Aug 12 '20 02:08 hloong

onerror确实是没有回调,我想监听401token过期的回调,现在就监听回调,因为业务socket连接是会传token,这个token是有时效的,怎么监听呀,在onerror中没有回调,但是log中却有

Lay-Coding avatar Sep 04 '20 02:09 Lay-Coding

设计之初的确没有想到这么多业务场景,本意是想着把网络断连失败的逻辑封装一下,但是还有这么多业务需求需要重连

dhhAndroid avatar Oct 26 '20 03:10 dhhAndroid

另外,两位的项目代码使用Kotlin了吗 ?

dhhAndroid avatar Oct 26 '20 03:10 dhhAndroid

另外,两位的项目代码使用Kotlin了吗 ?

是的,用的kotlin

hloong avatar Oct 26 '20 06:10 hloong