Pregunta

He estado leyendo sobre los servidores TURN y STUN porque me gustaría desarrollar una aplicación de navegador a navegador para que BrowserA (detrás de un NAT) pueda comunicarse con BrowserB (detrás de un NAT).En este caso, creo que debería usar el protocolo TURN.

Mi pregunta: ¿Existe alguna otra solución que NO requiera un servidor físico externo? Una solución solo de software sería simplemente perfecta.

GRACIAS

¿Fue útil?

Solución

La respuesta es no.

Explicación: NAT significa traducción de direcciones de red.Significa la traducción de la IP 'privada' de su dispositivo que es válida solo en la LAN (Red de área local) a una dirección IP 'pública' que es válida en la WAN (es decir, la parte salvaje y salvaje de Internet que está en elotro lado de su NAT).

El problema es que la dirección traducida solo es visible desde fuera de su LAN.Por lo tanto, necesita un dispositivo accesible para leerlo y enviárselo a usted (u otros pares).

Siempre necesitará un servidor / par central para ayudar a establecer una conexión entre dos pares ubicados detrás de diferentes NAT cuando ambos tienen direcciones IP privadas.

Otros consejos

http://samy.pl/pwnat/ funciona sin un intermediario, pero también traslada esta pregunta al servidor predeterminadopodría ayudar :)

Gracias.Imaginemos que BrowserA (el que inicia la comunicación) conoce la IP pública de BrowserB, pero no al revés.¿Es la misma respuesta para esta pregunta?

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