用于 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 服务器