¿Es el flujo correcto para el perforación de agujeros TCP para la aplicación P2P:
-
29-10-2019 - |
Pregunta
- Usando Stun obtendré mi IP/puerto externo y tipo NAT.
- 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).
- Intercambie el IP/puerto (el par 1 conocerá el IP/puerto de la pareja).
- Simultáneamente hacer
connect()
Llama de ambos compañeros.
¿Es el flujo correcto?
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