java吧 关注:1,273,316贴子:12,785,379
  • 14回复贴,共1

关于websocket长链接的问题想请教下

只看楼主收藏回复

我服务端java这边写了个长链接循环查表发送消息数据给安卓端,然后安卓端主动关闭了长链接后却还是能接收到我java端发送的消息数据,这是为什么?按理说安卓端主动关闭了长链接不应我这边也会断开的吗?


IP属地:广东1楼2018-12-24 11:01回复
    顶一下,别沉


    IP属地:广东2楼2018-12-24 11:36
    回复
      2025-08-10 00:58:16
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:广东3楼2018-12-24 11:36
      回复
        有人做过长链接这一块嘛


        IP属地:广东4楼2018-12-24 11:42
        回复
          不太清楚


          IP属地:安徽来自Android客户端5楼2018-12-24 11:47
          收起回复
            websocket主要是后台消息推送,主动把消息推送给前台,前台发出断开连接请求之后,后台需要调用afterConnectionClosed(WebSocketSession session, CloseStatus status),可以拿到当前连接的session实现关闭后的逻辑


            6楼2018-12-24 13:11
            收起回复
              该楼层疑似违规已被系统折叠 查看此楼


              IP属地:广东7楼2018-12-24 14:41
              回复
                找到问题的原因了,其实是关闭了,但由于websocket里写了个死循环,给前端发数据,前端关闭时会卡顿,至少需要一分钟才关闭,有什么好解决方案吗,有人遇到这个问题吗


                IP属地:广东8楼2018-12-25 17:43
                回复
                  2025-08-10 00:52:16
                  广告
                  不感兴趣
                  开通SVIP免广告
                  我接收客户端传来的数据,然后去数据库里查,再把结果发给客户端,我需要一直发,隔几秒发送一次,客户端只传送一次数据,有不需要写循环的方法吗?


                  IP属地:广东9楼2018-12-25 17:45
                  回复
                    装**?外包狗


                    IP属地:天津来自Android客户端11楼2021-08-14 14:10
                    收起回复