首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebSocket协议中的乒乓消息

问WebSocket协议中的乒乓消息
EN

Stack Overflow用户
提问于 2016-12-14 21:28:40
回答 1查看 2.7K关注 0票数 1

我正在实现一个WebSocket node.js服务器,它将浏览器WebSocket作为客户端。

我想实现一个ping/pong机制,其中服务器每5秒向客户端发送一个Ping帧。

所以我的问题是:

  1. 我应该在Ping帧中使用什么数据有效载荷?
  2. 发送Ping帧的推荐间隔是多少?
  3. 浏览器能否向我的服务器发起ping请求,因此我需要实现对Ping事件的答复?
EN

回答 1

Stack Overflow用户

发布于 2016-12-15 01:45:58

  1. 用你想要的任何有效载荷。WebSocket只是一种传输,您可以决定它传输什么数据。根据WebSocket规范: 平帧可以包括“应用数据”。

这意味着它根本不需要发送任何数据。

  1. 在您用WebSockets实现的通信中,使用任何合理的间隔。
  2. WebSockets是双向的,所以浏览器可以向服务器发送Ping帧.根据规范: 在接收到Ping帧时,端点必须发送Pong帧作为响应,除非它已经收到了一个接近的帧。它应该尽快与乒乓框架作出反应是切实可行的。第5.5.3节讨论了乒乓框架。 端点可以在建立连接之后和连接关闭之前的任何时间发送Ping帧。

这意味着任何一方都可以随时发送平安证书。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41152484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档