目前正在与Socket.IO
使用网络套接字。我有几个关于如何在 chrome devtools 中解释 websockets 的问题:
当我们在 chrome 中得到以下输出时:
问题:
- 该方法仍然由
HTTP
get 方法动词。难道是因为这个HTTP
协议是用来发起握手的?
- 如果我们有 4 个 type = websocket 就像这个例子一样。我们实际上有 4 个 websocket 连接吗?
- 1 个 websocket 已完成,另外 3 个尚未完成,这意味着什么?
- 是的,那是因为WebSocket 握手是一个 HTTP GET 请求。在“状态”列中可以看到,服务器响应“101 Switching Protocols”,之后协议更改为 WebSocket 协议。
- 您似乎有一个已关闭的连接和三个正在进行的连接。也许您使用的任何库都喜欢创建多个连接?
- “待处理”连接是活动连接。开发人员工具将每个尚未关闭的连接显示为“待处理”。这不是最清晰的表示,但开发工具主要用于处理 HTTP,其中单个请求不会永远持续。
如果您不知道,请免费获得专业提示:如果单击任何请求,然后单击“框架”选项卡,您可以实时查看所有 WebSocket 消息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)