Quello indicato su è solo l'inizio di un programmino.
Solo alcune include mancano, come ad esempio sys/socket.h netinet/in.h ...

Ora correggo il post precedente aggiungendo una freccetta indicante i files mancanti, e comunque cio' serve solo da esempio, in quanto molte altre include mi servirebbero per compilare altri programmi.