Я пытаюсь организовать node.js WebSocket сервер (не большой, для пары устройств). Платить за белый IP я не хочу, за VPN - тем более. Решил попробовать объединить устройства с помощью проги для создания небольшого VPN на несколько устройств hamachi. Для сервера использую модуль ws. Код
const WebSocket = require("ws");
const port = 9100;
const server = new WebSocket.Server({port: port});
const onConnect = client => {
console.log("Connection!");
client.send('Connection!');
const onMsg = msgStr => {
try {
client.send(msgStr);
} catch (e) {
console.error(e);
}
};
client.on("message", onMsg);
client.on("close", () => console.log("User disconnect!"));
};
server.on("connection", onConnect);
console.log("Сервер запущен на порту: " + port);
В hamachi создал сеть, запустил сервер, открыл порт (через торрент). Скопировал IPv4 из hamachi. Попробовал со своего компьютера подключиться (адрес вводил "
ws://IPv4:9100"). Не работает, выдает ошибку WebSocket connection to '
ws://IPv4:9100/' failed. Я в этом на самом деле не разбираюсь, поэтому самому очень трудно понять в чем причина. Кто знает, подскажите: что можно сделать?