Если ваши одноранговые узлы имеют частные IPv4-адреса, вам понадобится какой-нибудь сервер, который сообщит им, как он был преобразован их NAT. Вам нужно будет отправить этот переведенный адрес другим партнерам и дождаться входящего трафика.
Невозможно избежать потребности в сервере с частными адресами IPv4. Вы не можете использовать getLocalHost (), потому что он действителен только в локальной сети.
Если все ваши одноранговые узлы имеют общедоступные адреса ipv4, вы можете использовать их как есть (нет необходимости в Teredo и т. Д.). Если все ваши коллеги используют IPv6, вы также можете использовать их адреса как есть.
Если у вас есть комбинация ipv4 и ipv6, и если вы хотите использовать Toredo для объединения обоих потоков, то вам придется использовать своего рода одноранговый узел центрального сервера в качестве моста. В этом случае вы также не можете покинуть сервер.