用于 websockets 内部的 Chrome DevTools 网络工具

Posted

技术标签:

【中文标题】用于 websockets 内部的 Chrome DevTools 网络工具【英文标题】:Chrome DevTools Network tool for websockets internals 【发布时间】:2021-05-17 16:48:17 【问题描述】:

遇到问题 - @microsoft/signalr 发送 ping 消息(不是内部 websockets ping 帧),但有时它会停止发送该消息。 Chrome 开发工具显示,客户端不会向服务器发送 ping 消息,然后服务器使用 CloseEvent 上的 code: 1000; wasClean: true 参数关闭连接

Websocket.send 方法具有 void 返回类型,我猜是“即发即弃”的行为。

问题是: chrome 开发工具是否显示任何消息,客户端尝试发送,并观察 Websocket 类实例或开发工具使用内部类或低级接口(例如打开的套接字)?例如,如果网络连接在消息发送时出现问题(例如,代理上的连接丢失了 2-3 秒),DevTool 是否显示丢失的消息?

网络问题会影响内部消息队列吗?

我可以访问内部队列以确定排队的消息是否已发送到网络/网络接口?

【问题讨论】:

【参考方案1】:

问题已在earlier post得到答复

【讨论】:

以上是关于用于 websockets 内部的 Chrome DevTools 网络工具的主要内容,如果未能解决你的问题,请参考以下文章

用于拦截/修改 websockets UA 的 Chrome 扩展 API

Google Chrome 中当前 Websocket 协议的 PHP 服务器

PHP Websocket 服务器 hybi10

PHP websocket不适用于safari,标头修改

SSL WebSocket 连接不适用于 webkit 浏览器?

为啥 android webView 不支持 webSocket?