Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/01/2009, 05:07
occam25
 
Fecha de Ingreso: marzo-2007
Mensajes: 58
Antigüedad: 17 años, 2 meses
Puntos: 0
Bloqueo de puerto TCP

Hola,

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