【问题标题】:Keep socket connection java android保持套接字连接java android
【发布时间】:2017-06-08 13:49:04
【问题描述】:

当我的连接互联网关闭时,我需要保持连接

或者换句话说,如果套接字失败,我想重新连接到服务器

我连接到服务中的套接字,如果它可以连接,那么我获取流并保存消息或成功获取消息

但是当wifi或数据连接断开再连接时,socket失去连接

谢谢

【问题讨论】:

  • 您是否使用服务来管理连接?可以加代码吗?
  • @cricket_007 是的,我使用服务。它连接到启动服务中的套接字
  • 使用 network change reciver 并在网络发生变化时重新连接您的套接字。
  • @ShinilMS 谢谢

标签: java android sockets


【解决方案1】:

最后我使用粘性服务并使用计时器来检查每个滴答计时器的套接字状态

当socket断开时,尝试重新建立连接

请注意,如果我们一直连接到套接字,服务器可能会关闭

所以我决定在需要时使用套接字连接,并在我的应用关闭后断开它

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-08
    • 2018-02-25
    • 2015-04-25
    • 2012-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多