保持连接
使用Ping/Pong机制保持连接。一旦连接打开,每过N秒发送一个Ping帧,远程端点会返回一个Pong帧保持响应。这是一种保持活力的方法。它有助于保持连接的打开状态,特别是在非活动连接上存在有短超时代理的情况下。
连接上ws后如果一直没有数据返回,20s 后自动断开链接, 建议用户进行以下操作:
每次接收到消息后,用户设置一个定时器 ,定时N秒 (N<20)。
如果定时器被触发(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分钟内没有发送任务订阅数据的链接,将被认为是空连接,服务器会关闭此连接。