保持连接

使用Ping/Pong机制保持连接。一旦连接打开,每过N秒发送一个Ping帧,远程端点会返回一个Pong帧保持响应。这是一种保持活力的方法。它有助于保持连接的打开状态,特别是在非活动连接上存在有短超时代理的情况下。

连接上ws后如果一直没有数据返回,20s 后自动断开链接, 建议用户进行以下操作:

  1. 每次接收到消息后,用户设置一个定时器 ,定时N秒 (N<20)。

  2. 如果定时器被触发(N 秒内没有收到新消息),发送ping帧 或者发送字符串 'ping'。

以下是发送的数据格式

  • 1.标准的Ping帧

    ws.send(new PingWebSocketFrame();
    
  • 2.文本的 Ping Text

    ws.send(new TextWebSocketFrame("ping");
    

请注意

如果出现网络问题会自动断开连接,请设置好重连机制

连接限制

连接限制: 1次/1秒

为了防止恶意占用连接,只允许每个IP每1秒建立1次连接。

订阅限制: 60次/10分钟

连接成功后,为了防止恶意发送数据,限制每个连接10分钟之内只能发送60次订阅数据。

空连接

5分钟内没有发送任务订阅数据的链接,将被认为是空连接,服务器会关闭此连接。

results matching ""

    No results matching ""