Compartir datos a toda una red en Delphi
Le agradecería mucho si pudiera orientarme con respecto a este problema.
Realice un programa en Delphi 5 que tomaba datos de unos sensores atmosféricos por el puerto COM y mostraba sus valores en la pantalla. Como quería que los datos que tomaba esa maquina estuvieran disponibles en toda la red que integraba esta, cree una base de datos en Paradox para compartir la información. Entonces cada vez que arribaba un paquete de datos al puerto COM escribía los datos correspondientes a la base de datos. Cree otro programa similar al anterior, solo que en vez de tomar los datos por el puerto COM los leía cada 2 o 3 segundos de la base de datos. Estos programa los instale en todas las otras maquinas de la red. Mientras fueron pocas las maquinas que accedían a la base de datos al mismo tiempo todo anduvo bien, pero al incrementarse la cantidad empezaron problemas como el que los programas Clientes no pueden acceder a las tablas de la base de datos.
Mi pregunta es ¿Cómo puedo compartir la información que necesito (No es mucha) al resto de la red sin que se produzcan conflictos?
Necesitaría hacer un programa multiusuario pero no tengo mucha idea de como hacerlo.
Realice un programa en Delphi 5 que tomaba datos de unos sensores atmosféricos por el puerto COM y mostraba sus valores en la pantalla. Como quería que los datos que tomaba esa maquina estuvieran disponibles en toda la red que integraba esta, cree una base de datos en Paradox para compartir la información. Entonces cada vez que arribaba un paquete de datos al puerto COM escribía los datos correspondientes a la base de datos. Cree otro programa similar al anterior, solo que en vez de tomar los datos por el puerto COM los leía cada 2 o 3 segundos de la base de datos. Estos programa los instale en todas las otras maquinas de la red. Mientras fueron pocas las maquinas que accedían a la base de datos al mismo tiempo todo anduvo bien, pero al incrementarse la cantidad empezaron problemas como el que los programas Clientes no pueden acceder a las tablas de la base de datos.
Mi pregunta es ¿Cómo puedo compartir la información que necesito (No es mucha) al resto de la red sin que se produzcan conflictos?
Necesitaría hacer un programa multiusuario pero no tengo mucha idea de como hacerlo.
2 respuestas
Respuesta de colladoger
1
Respuesta de asllamas
1