Pregunta

  1. Usando Stun obtendré mi IP/puerto externo y tipo NAT.
  2. En mi servidor medio (IP pública), registraré sus compañeros IP/puertos externos (ahora el servidor conoce el IP/puerto externo de Peer 1 y 2).
  3. Intercambie el IP/puerto (el par 1 conocerá el IP/puerto de la pareja).
  4. Simultáneamente hacer connect() Llama de ambos compañeros.

¿Es el flujo correcto?

¿Fue útil?

Solución

Su algoritmo es correcto para UDP. Eche un vistazo a estas publicaciones para obtener más información:

Otros consejos

El perforación de agujeros con TCP es más complicado que lo que has descrito. Eche un vistazo al libro práctico de JXTA II disponible en línea en Scribd para obtener una descripción de los problemas de recorrido NAT que necesitaría resolver.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top