Viendo la fecha de publicación creo que no resuelvo nada pero acabo de encontrar este hilo y por si a alguien le soluciona algo, respondo.
Puedes usas los componentes Indy (yo uso Indy 9) y en el OnExecute podrás leer lo enviado por cualquier cliente. Una vez recibida la cadena puedes procesarla como creas conveniente.
Creo que el ejemplo del chat de los Indy te puede ser de ayuda.
Saludos