开发者社区> 问答> 正文

[@倚贤][¥20]聊天客户端如何保证和服务器socket的连接?

当网络环境变化的时候,原先的socket不再有用,因此尝试采用try catch进行捕获异常,但是事实上即使socket失去作用,但依然可以向outputsream发消息,不会抛异常。想问问对于和服务器保持连接,有哪些省流且稳健的方法呢?另外sychronize在重连时新建socket,inputstream,outputsteam里应该框住哪部分呢?正确重建连接需要关闭重建socket的同时关闭并重建is,os吗?另外对于不同class里的保持同步,有哪些需要注意的问题?

展开
收起
mrcold 2018-11-22 22:43:40 2127 0
1 条回答
写回答
取消 提交回答
  • 阿里巴巴高级技术专家。在阿里长期负责高可用相关领域工作,包括评价、店铺、商家事业部等双 11 技术保障工作,从 2015 年开始,在阿里百川业务,基于阿里云,为移动互联网应用提供高可用技术及产品,参与了 EWS 等高可用领域产品架构设计,积累了云上和云下的全面稳定性经验。

    直接用websocket协议

    2019-07-17 23:16:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
如何运维千台以上游戏云服务器 立即下载
网站/服务器取证 实践与挑战 立即下载
ECS快储存加密技术 立即下载