2010-10-13 4 views
1

Je regarde P2P, sans utiliser de serveur (pour commencer); Je veux utiliser UDP pour que les clients se parlent, sans écrire de serveur. Par exemple, pour commencer, je fournirais manuellement l'IP/Port de connexion aux pairs qui se connectent.Comment: P2P avec Teredo/UDP

Est-il possible d'utiliser UDP avec le protocole transitoire Teredo (ipv6)?

Tous les liens/pointeurs/etc très appréciés.

Répondre

2

Si vos homologues ont des adresses IPv4 privées, vous aurez besoin d'un serveur qui leur dira comment il a été traduit par leurs NAT. Vous devrez envoyer cette adresse traduite à d'autres collègues et attendre le trafic entrant.

Vous ne pouvez pas échapper au besoin d'un serveur avec des adresses IPv4 privées. Vous ne pouvez pas utiliser 'getLocalHost()', car il n'est valide que sur le réseau local.

Si tous vos pairs ont des adresses ipv4 publiques, vous pouvez les utiliser tels quels (pas besoin de Teredo, etc ...). Si vos pairs utilisent tous IPv6, vous pouvez également utiliser leurs adresses telles quelles.

Si vous avez un mélange d'ipv4 et d'ipv6 et que vous voulez utiliser Toredo pour faire le pont entre les deux types de trafic, vous aurez besoin d'une sorte de pair de serveur central. Dans ce cas, vous ne pouvez pas non plus échapper au serveur.

Questions connexes