Visual C++ MFC usa Socket para la comunicación de red. ¿Por qué solo se puede usar en una LAN? ¿Qué debo hacer también?
Deberías usar el protocolo udp. En términos generales, es más fácil para los hosts de una LAN comunicarse entre sí. Sin embargo, cuando la red local se comunica con la red externa, es necesario considerar la conversión NAT, porque cuando la información de la red local se envía a través de la ruta de la puerta de enlace, la IP se convierte en la IP del enrutador.
En términos generales, es más fácil para una red de área local enviar información a una red externa. Para obtener más información, consulte /napolun007/archive/2010/12/02/6050241.aspx
Espero que le resulte útil.