Ich persönlich würde die Kommunikation und das
DB Handling in ein eigenes Serverprogramm ohne
GUI (Dienst/Daemon) auslagern. Das Serverprogramm nimmt die Daten der Clients entgegen, packt diese in eine Que. Ein eigener Thread des Serverprogramm arbeitet die Que ab und trägt diese in die
DB ein.
Vorteile:
- Keine Synchronisatzion mit einer
GUI
- Keine Blockade der Clients
- Wenns zuviel wird, kann man das ganze auf einen eigenen Rechner auslagern.