La difícil comunicación entre dispositivos en Internet con IP's dinámicas.
Para comunicar dos dispositivos en una red con protocolo TCP/IP es necesario conocer sus IP's. Si las IP's con estáticas el problema es sencillo, incluso si son dinámicas dentro de una misma red no es demasiado complejo hacer un escan de todas las direcciones o mediante el uso de mensajes en modo difusión. Pero el mundo real es mucho más complejo. Por ejemplo un dispositivo como puede ser una cámara de vigilancia tiene una dirección IP en la red Wi-Fi donde se instala, y una dirección externa que es la de Internet. Estas dos direcciones IP en principio son dinámicas por lo que pueden variar con el tiempo. Por su parte el dispositivo móvil en el que instalamos la app con la que monitorizamos la cámara le pasa algo similar. El problema que se plantea es ¿cómo conoce la cámara de vigilancia la IP de nuestro móvil para enviarnos una notificación? ¿cómo conoce nuestro móvil la IP de la cámara de vigilancia para visualizar un video en tiempo real? Pues tenemos que hacerlo haci