Возможно ли сделать соедине́ние, двоих компьютеров с серым IP, с помощь одного с белым? Есть два клиента, через NAT одному второму дается какой-то там IP, можно ли сделать чтоб они двое соединились с помощю компьютера с белым IP.
Есть сервер VPS, немножко знаю С++ ( ну и гугл в помощь будет ) Мне хотелось бы знать реально ли как-то заставить сервер связать двоих клиентов, и знать как оно работает.

21 Авг 2019 в 06:40
197 +1
0
Ответы
1

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

Одним из способов реализации NAT traversal является использование сервера STUN (Session Traversal Utilities for NAT), который помогает обнаружить наличие NAT и получить внешние IP-адреса и порты узлов. Затем используется протокол TURN (Traversal Using Relays around NAT) для передачи данных через сервер, когда прямое соединение между узлами невозможно.

Для реализации данной функциональности на сервере VPS можно написать программу на C++ или использовать уже готовые библиотеки для работы с NAT traversal. Программа на сервере будет обеспечивать обмен информацией между клиентами, направлять трафик через себя при необходимости и устанавливать прямое соединение между клиентами.

Принцип работы NAT traversal заключается в том, что клиенты обмениваются информацией о своих внутренних и внешних IP-адресах и портах с сервером, который затем помогает им установить прямое соединение. Это позволяет обойти ограничения, накладываемые NAT, и обеспечить коммуникацию между узлами.

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

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