Задать вопрос
@SmokingElk

Как подключиться к WS серверу с помощью hamachi?

Я пытаюсь организовать 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. Я в этом на самом деле не разбираюсь, поэтому самому очень трудно понять в чем причина. Кто знает, подскажите: что можно сделать?
  • Вопрос задан
  • 116 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы