Пиринговая сеть. Проблема «серых» IP-шников. Как решить? Дисклеймер:
Пишу программу на python, между двумя ПК нужно установить двухстороний обмен данными в реальном времени (сами данные не тяжёлые).
Нужно организовать пиринговое соединение между двумя компьютерами.
Проблема: у многих домашних компьютеров сейчас "серые" IP адреса, скрытые под NAT, т.е. до такого компьютера, невозможно установить соединение, если он не установит его сам с сервером с "белым" IP-шником. Есть ли способы как-то это сделать без сервера, или всё-таки нужен сервер-посредник, для установки соединения? Если возможно только с сервером, есть ли какие-то готовые решения для этого или онлайн сервисы (вообще идеально)?
Спасибо!

21 Авг 2019 в 06:34
163 +1
1
Ответы
1

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

Для реализации NAT traversal вы можете использовать специальные библиотеки или фреймворки, такие как STUN, TURN или ICE. Они позволяют обходить NAT и устанавливать прямые соединения между участниками сети.

Если вы все-таки предпочитаете использовать сервер-посредник, то можете рассмотреть возможность использования облачных серверов для установления соединения между вашими компьютерами. Например, вы можете использовать сервисы облачных вычислений, такие как Amazon Web Services (AWS) или Microsoft Azure, для установления соединения между компьютерами с "серыми" IP-адресами.

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

20 Апр 2024 в 13:16
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 96 340 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир