Originariamente inviato da pallinopinco
Per scrivere codice basato sui socket in C che sia "bug-free", efficiente, portabile, (aggiungi qui caratteristiche positive), sono necessari anni di studio, considera che la maggior parte del codice di rete presentato in corsi universitari, tutorial e spesso anche nei libri è di qualità molto opinabile.

Per questo motivo un principiante non dovrebbe scontrarsi con le complicazioni dei socket a meno che non sia costretto.

Le librerie ad alto livello ti permettono di concentrarti sul problema da risolvere, difficilmente un programmatore alle prime armi può fare di meglio rispetto a quanto viene reso disponibile da linguaggi più moderni del C: per esempio Java, Python e C#.

Tutti, a parte il C, prevedono delle librerie per la programmazione di rete che non ti costringono a lavorare a basso livello (ma volendo puoi farlo comunque).
mi hai schiarito abbastanza le idee.Dovrò abbandonare per un pò le velleità da programmatore esperto per concentrarmi per bene sulle fondamenta.Python per quanto riguarda la didatticità come lo collochi?Sarebbe il caso di spostarmi su quest'ultimo?