Witam serdecznie !

Mam problem, gdyż mam napisać program na zasadzie Kolejki POSIX w C (polecenie mq_open itd..), gdzie
klient przesyła do serwera nazwę pliku tekstowego, a serwer odpowiada podając najdłuższą linię z tego pliku.
Sam układ kolejki jest prosty, po kolei kilka poleceń, tylko mam problem z tym, żeby serwer w ogóle dostał plik od klienta, jak byście radzili to zrobić, czy przesłać ten plik do serwera, czy skopiować tekst z pliku do bufora i przesłać do serwera ? Jestem początkujący w C, więc proszę o wyrozumiałość.

pozdrawiam