Я хотел бы настроить сетевое соединение (RTP или UDP) между двумя компьютерами в разных местах, каждое из которых находится за модемом/брандмауэром NAT. Я не хочу менять брандмауэры.Подключение к точкам сети через брандмауэры
Мое предположение о том, что мне нужен бот где-то, к которому могут добраться оба компьютера (например, учетная запись оболочки на интернет-сервере). Каждый компьютер подключается к боту, и бот позволяет двум компьютерам обновлять и запрашивать статус и обмениваться данными.
Это нормально, насколько это возможно, но это означает, что все данные перемещаются через бот. Есть ли способ, которым я могу подключить два компьютера без бота или, если это не удается, позволить боту выпадать из обмена данными после установки соединения? Я чувствую, что нет никакого способа сделать это, но мой TCP/IP немного ржавый ...
Возможный дубликат [Как сделать работу сервера TCP за маршрутизатором (NAT) без необходимости настройки перенаправления] (http://stackoverflow.com/questions/1511562/how-do-i-make-a- tcp-server-work-behind-a-router-nat-without-any-redirection-co) или [C++ Hole-punching UDP/RTP] (http://stackoverflow.com/questions/4634780/c-hole-punching -udprtp) –
@Adam Liss: исправьте, извините :-( –