Как: P2P с Teredo / UDP - PullRequest
       0

Как: P2P с Teredo / UDP

1 голос
/ 13 октября 2010

Я смотрю в P2P, без использования сервера (для начала); Я хочу использовать UDP для общения клиентов, без написания сервера. Например, для начала я бы предоставил IP / порт подключения вручную для подключающихся пиров.

Можно ли использовать UDP с временным протоколом Teredo (ipv6)?

Любые ссылки / указатели / и т.д. высоко ценится.

1 Ответ

2 голосов
/ 13 апреля 2011

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

Невозможно избежать потребности в сервере с частными адресами IPv4. Вы не можете использовать getLocalHost (), потому что он действителен только в локальной сети.

Если все ваши одноранговые узлы имеют общедоступные адреса ipv4, вы можете использовать их как есть (нет необходимости в Teredo и т. Д.). Если все ваши коллеги используют IPv6, вы также можете использовать их адреса как есть.

Если у вас есть комбинация ipv4 и ipv6, и если вы хотите использовать Toredo для объединения обоих потоков, то вам придется использовать своего рода одноранговый узел центрального сервера в качестве моста. В этом случае вы также не можете покинуть сервер.

...