Quiero crear un software de mensajería instantánea. Ambas partes que se comunican utilizan IP de red pública dinámica para acceder a Internet. ¿Cómo penetrar NAT?
El software de mensajería instantánea pertenece a la capa de aplicación y NAT es el protocolo de capa de red. Al crear software, básicamente no es necesario que lo sepas. El problema que tienes ahora es una IP dinámica.
Y esta cuestión también depende del programa, si es adsl IP dinámica, lo que significa que la IP no cambia durante un periodo de tiempo considerable. ¿O esta dirección IP cambia muy rápidamente? El problema a resolver es cómo cambia la IP con el tiempo.
Hay varias ideas.
1. La dirección IP de una parte cambia y se envía inmediatamente a la otra parte de forma inalámbrica.
2. El segundo método es un poco estúpido. Si descubre que la dirección IP ha cambiado, complete manualmente la nueva dirección IP y luego continúe la comunicación.
3. Busque un tercero fijo, como el espacio gratuito que ofrecen muchos lugares ahora, y cargue su IP actualizada al tercero. Otros comprobarán la lista de IP periódicamente para actualizar la dirección.