El servidor lo puedes hacer desde Nuevo proyecto, Server Datasnap, ya te crea una aplicación con lo mínimo y te crea dos funciones de ejemplo que devuelven un string, a partir de ahí añades las que tu quieras o modificas la que están, pero ya puede ver como se envía y recibe.
Para el cliente es un poco mas complicado por que no hay un creador de proyectos automático como con el server (creo, por que no lo he usado, pero en el creador de proyectos hay algo de cliente datasnap también), pero basicamente es poner un componente TSQLConnectio y en el parámetro Driver especificar Datasnap, tendrás que seleccionar el host server, la IP, el puerto, si quieres verificación, validación de usuario, etc. Por supuesto, tanto el servidor como el cliente deben tener el mismo puerto, TCP, HTTP, HTTPS solo los protocolos soportados.
Aquí puedes ver ejemplos y un tutorial bastante completo, con funciones que envian y reciben parámetros e incluso con base de datos.
https://docwiki.embarcadero.com/RADS...d_Architecture