Hola, pues fijate que yo hice algo parecido a lo que necesitas, para mi lo más complicado fué establecer como conectar los "clientes" con el servidor y finalmente me decidí por utilizar la propia conexión de la base de datos, en este caso estoy hablando de Firebird. Al momento de instalar la aplicación en cada estación cliente, configuraba un archivo con los datos de la base de datos a la que se debía conectar, al realizar la conexión actualizaba una "bandera" en una tabla de movimientos en la misma base de datos y así el servidor se daba cuenta que se habia conectado un cliente... la verdad es más sencillo de lo que parece
En fin, si te interesa la idea puedo compartirte algo de código, más que todo para bloquear las estaciones, realizar la tarifación y por supuesto apagar las estaciones a la hora de cerrar
Salu2.
