Я пишу программу одноранговой двоичной сокеты. Есть только две конечные точки. Один разъем прослушивает мою систему ноутбуков. Другой сокет транслируется из моей настольной системы. У меня есть третья программа, запущенная на размещенном сервере, который доступен для взаимодействия между ними. Моя проблема заключается в том, что когда ноутбук и рабочий стол находятся в одной сети, у них есть одинаковый IP-адрес в Интернете, но разные IP-адреса интрасети, но когда ноутбук находится в дороге, тогда IP-адреса различны. Чтобы быть действительно одноранговым, я должен написать его так, чтобы после установления соединения два компьютера обменивались данными между собой. Как это обычно выполняется, когда два компьютера могут совместно использовать один и тот же IP-адрес, если они работают в одной сети?Завершение соединения сокета через интранет или интернет
ответ
Ваш вопрос действительно: как мне с network address translation в системе P2P?
Одна из возможностей заключается в том, чтобы требовать наличия дыр в системах NAT/брандмауэра, что обеспечит отправку запросов на данный порт на заданный компьютер. Предоставление нескольким клиентам внутри сети потребует многократных отверстий и настройки каждого клиента с соответствующим портом.
Другая возможность, связанная с UDP, - here - Я не просмотрел ее достаточно, чтобы узнать, действительно ли она удаляет брокера из уравнения после рукопожатия.
Как всегда, Google can be your friend.
Спасибо, я не знал о правильной терминологии. – Joshua
- 1. Завершение соединения клиента сокета Java
- 2. ASP.MVC Интранет и интернет-аутентификация
- 3. Завершение соединения сокета при получении новой строки
- 4. Интернет-приложение вызывает интранет страницу
- 5. ASP.NET Интранет и интернет-сайт
- 6. Найти источник IP (Интернет или Интранет) в JAVA?
- 7. Web Service через интранет
- 8. Как определить, обращается ли клиент к веб-сайту через интранет или Интернет?
- 9. Сокеты Java через Интернет
- 10. MarkLogic Ошибка соединения сокета
- 11. Завершение соединения «сброс соединения» peer '
- 12. Проверка на ненормальное завершение сокета
- 13. .net 3.5 работает через интранет
- 14. Проверка наличия интернет-соединения
- 15. Как я могу отправить данные через Интернет с помощью сокета?
- 16. PHP - соединения сокета клиента
- 17. sendfile() завершение до неблокирующего сокета
- 18. Ошибка соединения сокета
- 19. завершение соединения CBPeripheralManager сторона
- 20. Завершение соединения TCP
- 21. Обработка интернет-соединения R
- 22. Обработка недостатка интернет-соединения
- 23. Завершение соединения соединения Tcp сервером является ликорабельным?
- 24. Яйцо сокета: Сброс соединения
- 25. C++ Ошибка сокета соединения
- 26. Ошибка соединения сокета C#
- 27. Сохранить соединения сокета
- 28. обнаружение входящего соединения сокета
- 29. Сбой соединения сокета iOS
Разве вы не можете использовать другой порт? –