¿Cómo utilizar la programación de red udpSocket para la comunicación de red externa?
El número de puerto del enrutador es diferente del número de puerto de su máquina (usted ha realizado el mapeo de puertos, pero la otra parte no lo ha hecho, por lo que no puede recibirlo)
Existe Puede ser un servidor intermedio y la otra parte no puede recibirlo. La computadora primero se comunica con el servidor (notificando la IP y el puerto), y usted se comunica con el servidor (obteniendo la IP y el puerto de la otra parte), que es la penetración de NAT. ;
Si el extremo del enrutamiento admite el protocolo UPNP, no debería ser necesario hacer esto. Puede consultar el protocolo UPNP.