en efecto las librerias para manejo de sockets en C(es decitr puertos)
son las socket debes tener presente que cambian segun sea el sistema operativo por ejemplo para dos, o windows puedes encontrar los encabezados
socket.h
y para linux o unix la libreria libsocket.a..
te recomiendo que adquieras un libro o que consultes documentacion en internet, ya que aunque no es del todo dificil, lo que si te aseguro es que es un poco dispendioso, y sino conoces mucho de sistemas operativos te puede dar algo de lata.
Suerte...
si requieres información más detallada o profunda me cuentas...