Какую функцию следует изучить, чтобы создать сокет для моего мини-ftp-сервера в C в stdlib, кроме recv, send и всех системных вызовов, которые делают сокет неблокирующим?
recv
send
Существует множество руководств для такого рода вещей, в частности, см. Руководство Beej по сетевому программированию для работы с Linux. В Windows и других операционных системах представлены аналогичные / equivelant API.
В принципе, если вы используете Liunx, вас заинтересуют:
socket()
connect()
bind()
listen()
send()
recv()
Если вы заинтересованы в неблокирующем вводе / выводе тогда вам поможет раздел " Blocking ".