Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
node.js上的websocket握手_Node.js_Google Chrome_Websocket_Handshake - Fatal编程技术网

node.js上的websocket握手

node.js上的websocket握手,node.js,google-chrome,websocket,handshake,Node.js,Google Chrome,Websocket,Handshake,我正在尝试构建一个代码,用node.js管理websocket连接 我没有找到一种方法让握手在chrome中被接受 Chrome return“WebSocket连接到'ws://127.0.0.1:8888/'失败:WebSocket握手期间出错:秒WebSocket接受不匹配” 用这个 > > 希望有人能看到缺少的内容。代码的问题是您尝试使用base64两次。 不需要将secKey设置为base64。它已在base64中 对以下行进行注释 var key64=new Buffer(secKe

我正在尝试构建一个代码,用node.js管理websocket连接

我没有找到一种方法让握手在chrome中被接受

Chrome return“WebSocket连接到'ws://127.0.0.1:8888/'失败:WebSocket握手期间出错:秒WebSocket接受不匹配”

用这个

>

>


希望有人能看到缺少的内容。

代码的问题是您尝试使用base64两次。 不需要将secKey设置为base64。它已在base64中

对以下行进行注释

var key64=new Buffer(secKey);
key64=key64.toString("base64");
在上述注释行之后添加此代码

var key64 = secKey;

经过上述修改后,错误消失了。

我正在使用SocketIO进行此操作,并遇到类似问题。这是一种更加手工的方法。你推荐这个胜过SocketIO吗?
var key64 = secKey;