RxWebSocket
RxWebSocket copied to clipboard
没有失败回调
为什么没有提供一个判断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
onerror确实是没有回调,我想监听401token过期的回调,现在就监听回调,因为业务socket连接是会传token,这个token是有时效的,怎么监听呀,在onerror中没有回调,但是log中却有
设计之初的确没有想到这么多业务场景,本意是想着把网络断连失败的逻辑封装一下,但是还有这么多业务需求需要重连
另外,两位的项目代码使用Kotlin了吗 ?
另外,两位的项目代码使用Kotlin了吗 ?
是的,用的kotlin