gpt4 book ai didi

node.js - SocketIO Chrome 检查器框架

转载 作者:搜寻专家 更新时间:2023-10-31 23:30:36 27 4
gpt4 key购买 nike

我在玩弄 Socket.IO,在 chrome 检查器中查看框架时遇到了一些问题。

enter image description here

每帧内容旁边的数字是什么意思?

最佳答案

这是 Engine.io 协议(protocol),您看到的数字是数据包编码:

<packet type id>[<data>]

例子:

2probe

这些是不同的数据包类型:

0 打开

打开新传输时从服务器发送(重新检查)

1 关闭

请求关闭此传输但不关闭连接本身。

2 平

客户端发送。服务器应使用包含相同数据的 pong 数据包进行应答

例子1.客户端发送:2probe 2.服务器发送:3probe

3 乒乓球

由服务器发送响应ping包。

4 条消息

实际消息、客户端和服务器应该使用数据调用它们的回调。

示例 1

服务器发送:4HelloWorld客户端接收并调用回调 socket.on('message', function (data) { console.log(data); });

示例 2

客户端发送:4HelloWorld服务器接收并调用回调 socket.on('message', function (data) { console.log(data); });

5升级

在 engine.io 切换传输之前,它会测试服务器和客户端是否可以通过此传输进行通信。如果此测试成功,客户端将发送一个升级数据包,请求服务器刷新其在旧传输上的缓存并切换到新传输。

6 noop

一个空包。主要用于在接收到传入的 websocket 连接时强制执行轮询周期。

例子

客户端通过新的传输方式连接客户端发送 2probe服务器接收和发送3probe客户端接收和发送 5服务器刷新并关闭旧传输并切换到新传输。

您可以阅读完整文档 here

关于node.js - SocketIO Chrome 检查器框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36031347/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com