我正在使用node.js的ws库创建一个模拟Web服务器: https://www.npmjs.com/package/ws#api-docs
我需要在Sec-WebSocket-Protocol
标头中设置一个协议并将其发送到客户端,然后验证客户端的标头。
我尝试了以下选项:
wss.on('headers', function (headers) {
console.log("on headers");
headers.push(`sec-websocket-protocol: ${protocol}`);
})
还有:
var msg = {
message: message,
"sec-websocket-protocol": protocol
};
ws.send(JSON.stringify(msg));
目前似乎没有任何作用。另外在客户端我不知道如何验证这个标题?
答案 0 :(得分:0)
创建服务器时,需要传递lm()
函数,以选择其中一种可用协议。
handleProtocols