Ok, he intentado en el último par de horas y me rindo: que desarrollo para un dispositivo móvil (Win CE sobre Unitech HT660) y tienen una cosa rara que ocurre: Trato para comunicarme con un servicio en mi PC y estoy usando TCPClient para ello.conexiones de red sólo funcionan si el dispositivo conectado a través del cable
Esto funciona genial a excepción de un gran problema: Una vez que desenchufo el cable USB que utilizo para copiar los archivos de VS al iniciar el programa TCPClient lanza una excepción SocketException que no se puede hacer conexión porque la máquina objetivo lo rechazó activamente (no es el caso, el cortafuegos está apagado, no hay un tercero instalado y el servicio está escuchando)
Y se pone más raro: si el cable está enchufado y lo quito después de que el programa hizo la conexión todo funciona perfectamente bien, Puedo enviar y recibir datos sin el cable, simplemente no puedo conectarme sin el cable.
Por cierto: Es la misma historia con MySqlConnection desde el MySQL Conector de .NET. Funciona con el cable, pero si se elimina sin una conexión establecida no se puede establecer ninguna conexión.
¿Alguien tiene alguna idea sobre eso?
¡Gracias de antemano!
PD: Una cosa que me olvidé de mencionar: Yo uso inalámbrico para conectarse a mi red, y el IE, así como ping al equipo con la base de datos de servicio y mysql en que funciona.
Por curiosidad, se remiten los puertos correctos, a la máquina adecuada? – Hmm
Omniscience: es la misma subred para ambos, el dispositivo WinCE y las otras máquinas, por lo que no hay reenvío de puertos. ¿O me perdí algo que necesito configurar? – FinalNotriX
¿Puedes probar la conexión al puerto del servidor desde otra PC en la misma red? Si se conecta otra PC pero el dispositivo WinCE no lo hace, entonces es algo en el dispositivo WinCE. Si la otra PC tampoco se conecta, probablemente sea algo en la máquina del servidor. –