A continuación se describe la configuración del sistema y otros detalles. El problema se menciona después de eso. Si la descripción inicial es demasiado o no es necesaria, omítala.
TengounaVPN(entredostarjetasSIM).UnatarjetaSIMestáenundispositivoUSB,laotraestáenunenrutadorWiFi.Eldongleestáconectadoalacomputadora'A',yotracomputadora('B')estáconectadademanerainalámbricaalenrutadorWiFiquepuedeaccederaldongle.VPNseencuentraentreelenrutadorylacomputadora'A'(dongle).ComoelenrutadorWiFiarrienda'B'unaIPprivada,'A'nopuedehacerpinga'B'.Pero'B'puedehacerpinga'A'.Nohayningúnproblemahastaahora.
Hecreadounaaplicaciónderedjavasimplebasadaensocket(parcliente-servidor).Elclienteseejecutaen'B',elservidorseejecutaen'A.Soloelclientepuedeenviardatosalservidor,deotramaneranoesposible.Estapartetambiénestábien.Ahoranecesitoreemplazarlacomputadora'B'conunArduino.NecesitoenviaralgunosdatosdeArduinoalacomputadora'A'atravésdelamismared.
ParaestoArduinonecesitaunmóduloWiFiparaaccederalenrutador.Tengo
PROBLEM
Ahora la configuración es la siguiente.
Seestáejecutandolaaplicación(servidor)enlacomputadora'A',queestáescuchandoenunpuertodeterminado(puerto8090).¿Cómopuedoenviaralgunosdatos(porejemplo,untexto"hola!"), Desde Arduino a la computadora 'A'.
Ten en cuenta el módulo WiFi que estoy usando , he encontrado algunos Ejemplos de aplicaciones basadas en el escudo de Arduino WiFi, pero no puedo aplicarlas a mi configuración (¿no es así?).