Возможно ли пробиться к компьютеру через роутер? Пишу чат на питоне. Хочу что бы обмен сообщениями проходил исключительно напрямую.
Столкнулся с проблемой, что не могу присоедиться к компьютеру, который подключен через роутер.
Вроде есть стандартное решение - stun. Не понимаю как с этим быть.
Запускаю pystun. Он мне возвращает мой внешний ip и порт 54320.
Запускаю на этом порту udp-сервер, и с своей vps запускаю клиент. Ничего не доходит. Сначала тупил и пытался по tcp, но это очевидно не работало.
Как можно присоединиться напрямую к компьютеру без проброса порта на роутере? В идеале, по tcp и http - что бы не мучиться с ручной проверкой лоставки сообщений. Или это невозможно?

21 Авг 2019 в 06:26
320 +1
0
Ответы
1

Для того чтобы пробиться к компьютеру через роутер, необходимо настроить порт проброс на роутере. Это можно сделать через панель управления роутером или в настройках самого роутера.

Если вы хотите обмен сообщениями проходил исключительно напрямую, то вам нужно использовать другие способы обхода NAT-а, такие как TURN сервер или реализация своего собственного протокола для обмена данными.

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

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

В любом случае, чтобы пробиться к компьютеру через роутер, часто требуется настройка на стороне роутера или использование специализированных сервисов и протоколов.

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