Как другу подключиться к моему вебсокет-серверу, если я нахожусь за NAT'ом роутера? Делаем с другом чат на вебсокетах.
Я запускаю сервер и спокойно могу подключиться к нему через клиентское приложение, а вот друг не может к нему подсоединиться WebSocket connection to 'ws://xxx.xxx.xxx.xxx:xxxx/' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
Покупать ради этого дела VPS не особо хочется.
Можно ли как то разрешить доступ другу на мой сервер?
Может есть сервисы какие?

21 Авг 2019 в 06:44
203 +1
0
Ответы
1

Да, можно попробовать использовать туннелирование через сервисы, такие как ngrok или LocalTunnel. Эти сервисы позволяют создавать временные публичные URL-адреса для доступа к вашему локальному серверу, который находится за NAT'ом.

Например, вы можете установить ngrok на свой компьютер, запустить его и указать порт вашего вебсокет-сервера. Ngrok создаст общедоступную URL-адрес, который ваш друг сможет использовать для подключения к вашему серверу.

Если вы предпочитаете не использовать сторонние сервисы, вы также можете попробовать настроить порт-форвардинг на вашем роутере, чтобы перенаправить входящие соединения на ваш локальный сервер. В этом случае вам нужно будет настроить роутер таким образом, чтобы он перенаправлял входящие подключения на порт вашего сервера.

Надеюсь, это поможет вам сделать ваш вебсокет-чат доступным для вашего друга.

20 Апр 2024 в 13:13
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир