У меня есть два компьютера за разными NAT. Я хочу получить доступ к первому ПК со второго ПК. При поиске в Интернете я нашел понятия STUN, TURN и ICE.STUN, TURN и ICE
Если я запустил оглушающий клиент на одном ПК, я могу найти ip и порт моего ПК с точки зрения общего доступа в Интернет. но после этого также можно подключиться к другому ПК. Как другой компьютер будет знать мой ip и порт, который является общедоступным ip и внешним портом моего маршрутизатора?
Оба компьютера находятся за ограниченным конусом NAT, поэтому я думаю, что мне не нужно работать с сервером. У меня есть один ПК с открытым IP-адресом, который я могу запускать как STUN-сервер.
Я прочитал спецификации STUN и ICE, но я не получаю четкой идеи. Там они сообщают, что есть доступный механизм сигнализации, через который другой хост может узнать мой номер ip и номер порта.
Но, точно как? Если есть один оглушающий сервер и несколько клиентов, то как можно решить, какой клиент должен подключиться, с каким клиентом, как клиент не знает об этих адресах клиентов?