Как кто-то еще может подключиться к моему серверу Websocket? - PullRequest
0 голосов
/ 02 июня 2018

Используя этот модуль Я делаю сервер веб-сокетов на моем компьютере.

Проблема в том, как разрешить людям подключаться к нему?Я знаю, как подключить его из локальной сети (которая использует ws: LANip: Port, например: 192.168.0.7: 8000), но что, если кто-то, не подключенный к тому же маршрутизатору, из другой страны (например) хочет подключиться?

РЕДАКТИРОВАТЬ: И я попытался использовать MyIP: порт, но он не работает.

Ответы [ 2 ]

0 голосов
/ 02 июня 2018

Попробуйте ngrok или localtunnel.Оба они бесплатны.

https://github.com/bubenshchykov/ngrok

https://github.com/localtunnel/localtunnel

Чтобы выставить ваш локальный порт 8000, например:

npm install ngrok -g
ngrok http 8000
0 голосов
/ 02 июня 2018

Когда кто-то пытается подключиться к вашему внешнему IP, он общается с вашим маршрутизатором.Ваш маршрутизатор должен знать, к какому компьютеру в сети подключаться внешнее соединение.Это известно как переадресация порта .Чтобы узнать, как это сделать, выполните поиск в Google дляport forward ", но сначала прочитайте о переадресации портов в целом, чтобы полностью понять саму концепцию.

...