Мой сервер веб-сокетов, основанный на node.js, работает для ws: //, но не для wss: //
Сервер работает на моем Raspberry Pi B 3+.Теперь, когда я изменил ws: // на wss: // в моем файле JavaScript, он больше не работает.
Сервер node.js:
const WebSocket = require('ws');
var wss = new WebSoket.Server({ port: 4445 });
wss.on('connection', function connection(ws) {
console.log("New client connected.");
ws.on('message', function incoming(data) {
console.log(data);
ws.close();
});
ws.on('close', function close() {
console.log("Client disconnected.");
});
});
Клиент JavaScript:
var connection = new Websocket('wss://myDomain:4445');
connection.onopen = function () {
connection.send("Hello");
connection.close();
}
connection.onerror = function (error) {
console.log(error);
connection.lose();
}
'myDomain' - это поддомен, который ссылается на IP Raspberry Pi через dns.Я получаю следующую ошибку:
Сбой соединения WebSocket с 'wss: // myDomain: 4445 /': Ошибка при установлении соединения: net :: ERR_CONNECTION_CLOSED