Предположим, A & B хочет общаться через Интернет, мы подключили Интернет от интернет-провайдера, и их IP-адрес не виден с удаленного компьютера, но тогда как на нашем компьютере работает такое приложение, как просмотрщик команд. это возможно только в том случае, если я размещаю веб-сайт с IP-адресом, который виден A & B, а затем A помещает свои данные в C, а B считывает их из C. A ---- <-> ---- C ----- <-> ------ B

я хочу знать, это правильный путь? как средство просмотра команды, приложение Skype общается с ПК на ПК

2 ответа2

1

Шаблон обычно таков, что A & B отправляет запрос на сервер ретрансляции, который виден обоим. Поскольку запросы исходящие, интернет-провайдеру не требуется A или B для поддержки входящих запросов.

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .