WAN implementa la transferencia de archivos p2p. Cómo implementar la penetración NAT. Solicite código fuente java o C.
Supongamos que hay dos hosts A y B en sus respectivas redes privadas; N1 y N2 son dos dispositivos NAT; S es un servidor público cuya dirección IP es bien conocida y se puede acceder a ella desde cualquier parte del mundo.
Paso 1: A y B establecen conexiones UDP con S; los dispositivos NAT N1 y N2 crean transiciones UDP y asignan números de puerto externos temporales
Paso 2: S devuelve estos números de puerto a A y B
Paso 2: S pasa estos números de puerto nuevamente a A y B; N1 y N2 crean transiciones UDP y asignan números de puerto externos temporales. Asigne números de puerto externos temporales
Paso 2: S devuelve estos números de puerto a A y B
Paso 3: A y B se contactan directamente entre sí a través del dispositivo NAT de los puertos convertidos; El dispositivo NAT envía paquetes a A y B utilizando el estado de traducción creado previamente
Código fuente enviado para pago