Html 我想查一查;Sec WebSocket Accept";在客户端

Html 我想查一查;Sec WebSocket Accept";在客户端,html,websocket,handshake,Html,Websocket,Handshake,我正在制作一个websocket:D的C服务器 实际上有一次我成功地连接了,但之后, 这个onOpen不会再次触发…并且告诉我 Error during WebSocket handshake: Sec-WebSocket-Accept mismatch 所以现在我需要检查客户端HTML采用了什么,特别是Sec WebSocket Accept字段 是否有一种方法可以检查javascript客户端中的Sec WebSocket Accept字段? 我应该检查该值是多少?无法从JavaScrip

我正在制作一个websocket:D的C服务器 实际上有一次我成功地连接了,但之后, 这个onOpen不会再次触发…并且告诉我

Error during WebSocket handshake: Sec-WebSocket-Accept mismatch
所以现在我需要检查客户端HTML采用了什么,特别是
Sec WebSocket Accept
字段

是否有一种方法可以检查javascript客户端中的
Sec WebSocket Accept
字段?
我应该检查该值是多少?

无法从JavaScript(浏览器中)访问WebSocket服务器在初始打开握手期间发送的Sec WebSocket Accept标头

但是,在握手成功后,您可以在Chrome的开发者控制台中查看完整的开场握手


服务器必须根据客户端发送的Sec WebSocket密钥(和一个神奇字符串)计算该值。您可以在

中阅读详细信息,非常感谢您的回复!!!这对我很有帮助,现在我做了C服务器!!!虽然它只能握手^^ ^;现在我正在研究数据帧技术,它看起来比握手更难;;;在Chrome控制台中查看握手和(特别是)消息读取将非常有用。你能告诉我在哪里找他们吗?我在控制台选项卡中看不到任何内容;我应该在另一个选项卡下查看吗?您可以像这样查看WS-opening握手中的数据(在Chrome中):F12->网络选项卡->重新加载页面->websocket子选项卡(底部)->单击路径(左窗格)。据我所知,在Chrome内握手后,您无法自动“窃听”交换的WS-messages。可能会有一个Wireshark的解剖器,可以这样做。谢谢。遗憾的是,没有一种方法可以捕获所有ws-traffic。很抱歉,回复时间太晚了^;