Hola, he puesto este mismo tema en el foro de programación, pero kiza vosotros también podais ayudarme:
hemos montado una red de 27 dispositivos ethernet (mediante Digis Connect ME) que envían información a un servidor dentro de una VPN.
Cada dispositivo envia la información a las 4 de la mañana o, si pierde tensión, cuando se vuelve a enchufar.
Todo funciona bien, pero hay dias q no comunica ningun dispositivo. Es como si el programa que esta a la escucha se bloqueara y no aceptara ninguna conexion.
Cuando pasa esto el programa responde y no esta colgado, pero si lo cierras y lo vuelves a abrir vuelve a recibir la informacion pendiente.
Se os ocurre que puede pasar? El programa esta hecho en Visual. Mediante un winsock abre un puerto y lo pone a la escucha. Cuando recibe una peticion de conexion, si esta atendiendo ya una no la acepta (el dispositivo volvera a intentarlo en unos segundos) y si esta libre la acepta y recoge la informacion metiendola en una base de datos.
Lo unico q hace al arrancar el programa con respecto a la conexion es abrir el puerto y ponerlo a la escucha, y como al fallar el problema se soluciona reiniciando la aplicacion supongo que sera q el puerto se bloquea o algo asi y al reabrirlo se subsana el problema (aunq cuando no conecta haciendo un 'netstat -na' se ve que si esta a la escucha 0.0.0.0:1001 LISTENING)
Alguna idea q me pueda echar un cable?
gracias