Paso 7: Port forwarding en tu router
En este paso nos enviaría el puerto presente en el router el puerto que está escuchando nuestro arduino. Ahora trate de crear un nombre de servicio definidos por el usuario. Asignar el puerto de inicio con cualquier puerto número que van desde 0 - 65000, pero asegúrese de que no se envío un puerto que se ha asignado ya a un servicio como el 80, 8080, 443, evitar tales números. Para el puerto de final necesita para dar el mismo puerto en el que has comenzado tu servidor (12345 en mi ejemplo). ¿Por qué necesitamos Port Forwarding?
Cuando se envía una solicitud de un cliente (navegador Web) a un servidor, el paquete de solicitud consiste en IP de destino, número de puerto en el que se sirve la petición. Generalmente este puerto sería 80 que está reservado para las solicitudes HTTP. Ahora estamos creando un servidor de base de nuestro arduino, que constantemente se escucha a un puerto en el router dentro de nuestra red local. Ahora cuando queremos comunicar con nuestro arduino desde fuera de nuestra red local (Internet), y luego enviamos una petición http a nuestro router en el puerto que ha sido enviado, así que el router puede redirigir el mensaje http a arduino que está escuchando en ese puerto dentro de nuestra red local.