当服务端断开连接时 需要客户端进行重新连接
错误写法:
以上写法 根据全局成员非静态变量connectStatus判断 是否建立连接时。读取不到更新后的值。
当修改connectStatus 为全局静态变量时 可以读取到最新的值,但是会导致不能及时的将线程池中的任务 取消掉 会对服务端进行多次连接。从而服务端 推送过来的数据 不能接收到。
关于重连注意点:
Cha |
错误写法:
以上写法 根据全局成员非静态变量connectStatus判断 是否建立连接时。读取不到更新后的值。
当修改connectStatus 为全局静态变量时 可以读取到最新的值,但是会导致不能及时的将线程池中的任务 取消掉 会对服务端进行多次连接。从而服务端 推送过来的数据 不能接收到。
关于重连注意点:
Cha |