Personalmente nn so quanto uno possa imparare a lavorare coi socket in modalità nn bloccante/concorrente in quattro ore... però se è gratis, male nn fa.
Se a te interessa l'argomento, piuttosto, fai un salto in biblioteca li all'uni e prendi
Advanced Programming in the UNIX Environment di Stevens
...c'è di sicuro, è uno dei masterpice della programmazione di sempre.