Red de conocimiento informático - Material del sitio web - Cómo utilizar Java para implementar la tecnología de perforación de agujeros tcp p2p

Cómo utilizar Java para implementar la tecnología de perforación de agujeros tcp p2p

Configure un servidor S en la red pública, dos puntos P (P1.P2) están conectados a S y ambas partes obtienen la IP de la red pública del otro a través de S.

P1 y P2 inician conexiones entre sí (IP pública + cualquier puerto Por supuesto, no hay respuesta, pero sucederán dos cosas

1 P1 y P2 están encendidos). su propia red externa Existe una vulnerabilidad en NAT para conectarse a la otra parte, y esta vulnerabilidad permanecerá durante algún tiempo.

2 Al conectarse, S tomará el puerto NAT de P1 P2 y lo enviará a la otra parte,

luego podrá saber cómo conectarse.

Entonces sabrás cómo conectarte.