Пиринговая сеть. Проблема «серых» IP-шников. Как решить?

Дисклеймер:
Пишу программу на python, между двумя ПК нужно установить двухстороний обмен данными в реальном времени (сами данные не тяжёлые).

Нужно организовать пиринговое соединение между двумя компьютерами.
Проблема: у многих домашних компьютеров сейчас "серые" IP адреса, скрытые под NAT, т.е. до такого компьютера, невозможно установить соединение, если он не установит его сам с сервером с "белым" IP-шником. Есть ли способы как-то это сделать без сервера, или всё-таки нужен сервер-посредник, для установки соединения? Если возможно только с сервером, есть ли какие-то готовые решения для этого или онлайн сервисы (вообще идеально)?
Спасибо!
  • Вопрос задан
  • 334 просмотра
Решения вопроса 1
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Пригласить эксперта
Ответы на вопрос 4
Тут только 2 и только платных варианта:
1) либо купить на одном из ПК выделенный внешний ip
2) либо купить vps и настроить на нем виртуальный роутер
Ответ написан
fzfx
@fzfx
18,5 дм
для установки соединения двух хостов с серым IP без какой-то дополнительной третьей машины с белым IP вам нужно будет использовать pwnat. иных способов, не требующих промежуточного сервера с белым IP, мне неизвестно.
Ответ написан
Комментировать
Jump
@Jump
Системный администратор со стажем.
Есть ли способы как-то это сделать без сервера
Нет.
Если возможно только с сервером, есть ли какие-то готовые решения для этого
VPN

Нужно организовать пиринговое соединение между двумя компьютерами.
Это что такое???
Ответ написан
@SuNbka
Можно попробовать вместо IP использовать DNS имя. Во многих роутерах есть такая функция как динамическое DNS имя для подключения к нему извне без белого IP.
Получить бесплатно имя на DynDNS или другом ресурсе.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы