Socket.io-client: 在 http://socket.io/docs 中记录“ping”和“pong”事件

创建于 2016-11-13  ·  10评论  ·  资料来源: socketio/socket.io-client

pingpong事件在网站 (socket.io/docs) 中没有记录,当有人试图实现他们自己的乒乓系统时可能会引起混淆。 浏览器上的socket.emit('pong')不会导致通过套接字发送任何内容(用localStorage.debug = '*'; ),也许socket.emit('ping')也应该报告一个错误,让开发人员知道它是一个保留关键字.

来自 README.md:

- `ping`. Fired when a ping packet is written out to the server.
- `pong`. Fired when a pong is received from the server.
    Parameters:
    - `Number` number of ms elapsed since `ping` packet (i.e.: latency)."

最有用的评论

乒乓/乒乓不是网络中的一些真正的基本狗屎吗? 为什么他们不会被记录下来? 服务器和客户端之间自动发送回和第四个 ping 和 pong 事件(在套接字连接时)? 如果是这样,我如何查看这些事件及其时间戳来衡量延迟?

所有10条评论

同意!
我知道人们必须阅读这本精彩的手册,但我仍然设法花了几个小时(和头发)弄清楚为什么我的代码不起作用。
完全是我的错,但如果我收到一些警告说“这些事件被保留,请尝试其他事情”,我会非常喜欢它。

像往常一样,欢迎公关!

我已经考虑过了,但是我没有找到包含网站源代码的存储库。 也许我只是无能或太累了,你能指点我吗?

我刚开始看这个(见这里),但这需要像verbose参数这样的东西。 另外我很确定这也是由那些“内部”事件触发的。 最后console.warn.calledWith()不存在于期望中。
还需要一点工作 ...

由于不活动而关闭,如果需要,请重新打开。

由于#1054(页面当前不呈现任何内容),很难知道问题是否已修复。

乒乓/乒乓不是网络中的一些真正的基本狗屎吗? 为什么他们不会被记录下来? 服务器和客户端之间自动发送回和第四个 ping 和 pong 事件(在套接字连接时)? 如果是这样,我如何查看这些事件及其时间戳来衡量延迟?

我们可以重新打开这个吗,我同意 ForgeableSum。 我们应该有更多的文档。

好吧,它已经记录在https://github.com/socketio/socket.io-client/blob/master/docs/API.md#event -ping-1 中,我花了几个小时试图从自定义 ping 事件接收数据由我的客户发送,您似乎无法覆盖此事件。 😅

啊。 我只是在这里消耗了大量时间。 RTFM。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

Tiboonn picture Tiboonn  ·  6评论

aravindsrivats picture aravindsrivats  ·  4评论

yesterday24 picture yesterday24  ·  4评论

najibghadri picture najibghadri  ·  7评论

BorntraegerMarc picture BorntraegerMarc  ·  4评论