Yo me olvidaba de enviar Datagramas usando, por ejemplo, el sistema gestor de bases de datos Firebird.
En el servidor, solo pones un servicio corriendo (Firebird Guardian) y la base de datos.
En los clientes, configuras la conexión a la base de datos (dirección Ip del servidor + ruta de la base de datos).
Creas el Programa Cliente con los
WWW.MDOLIB.com que se encarga de pedir los datos al servidor y gestionar las altas / bajas / etc. mediante SQL y listo.
Esto sería para una red local. Si es a través de internet, varia algo el esquema.
Ya nos contarás si te sirve de algo este comentario.
Saludos