iOS AsyncSocket
Android 可以直接使用netty客户端
- https://www.jianshu.com/p/25bbd0a35b3a
-
针对网络波动情况的处理
-
如果发生可以主动检测到的链路断开的情况,一定会触发channelRemoved,
-
然后channel会变成inActive,然后那个connect().sync()也就不再阻塞了,
-
然后往下走,我们的代码中其实已经可以主动间隔2s去重连了。
-
NioEventLoopGroup.exectue()类似于jdk的线程池,可以定时触发一个事件。
-
try { mChannel = bootstrap.connect().sync().channel(); mChannel.closeFuture().sync(); // 会阻塞 XGLog.logger_d(mChannel); } catch (Exception e) { XGLog.l
-
-
-