node.js上的websocket握手
我正在尝试构建一个代码,用node.js管理websocket连接 我没有找到一种方法让握手在chrome中被接受 Chrome return“WebSocket连接到'ws://127.0.0.1:8888/'失败:WebSocket握手期间出错:秒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
希望有人能看到缺少的内容。代码的问题是您尝试使用base64两次。 不需要将secKey设置为base64。它已在base64中 对以下行进行注释
var key64=new Buffer(secKey);
key64=key64.toString("base64");
在上述注释行之后添加此代码
var key64 = secKey;
经过上述修改后,错误消失了。我正在使用SocketIO进行此操作,并遇到类似问题。这是一种更加手工的方法。你推荐这个胜过SocketIO吗?
var key64 = secKey;