Я использую модуль ws npm для сборки моего клиента и сервера WebSocket в nodejs
С клиента я должен отправить на сервер запрос на квитирование "Upgrade" с некоторыми указанными протоколами.
Со стороны клиента это то, что я использую для установления соединения с сервером.
const ws = new WebSocket('ws://localhost:8989/');
ws.on('open', function open() {
console.log('Connected to Server');
})
И это мой запрос на рукопожатие,
GET <target> HTTP/1.1
Upgrade: websocket
Connection: Upgrade
Sec-WebSocket-Key: x3JJHMbDL1EzLkh9GBhXDw==
Sec-WebSocket-Protocol: com.xxx.service.v1
Sec-WebSocket-Version: 13
Как мне добавитьОбновите заголовки и протоколы к моему клиентскому запросу на соединение, используя модуль ws npm, и как мне интерпретировать их на стороне сервера?
Это мой пример кода на стороне сервера,
var port: number = 8989;
var WebSocketServer = WebSocket.Server;
var wss = new WebSocketServer({ port: port });
wss.on('connection', (ws: WebSocket) => {
console.log('Web Socket Server Connected');
});
Не могу понятькак отправить эти заголовки обновления через клиент ws и как их интерпретировать на стороне сервера?
После этого рукопожатия я должен отправить преамбулу с помощью текстового сообщения websocket.
Пожалуйста, предложите.
Спасибо