Это добрый вопрос, n равно?
write(sfd,buf,1024) (server) n = read(cfd,buf,2048) (klient)
buf не важен, максимальный размер баффа (1024 и 2048)
Оба read и write возвращают количество прочитанных / записанных байтов или -1 при ошибке.
read
write
Обратите внимание, что можночтобы вызвать read / write на сокете UDP (или, в более общем случае, на сокете дейтаграммы), вы должны предварительно вызвать connect на нем, чтобы указать адрес партнера.
connect