2009-10-20 20 views
11

Qualcuno potrebbe dirmi quale è la migliore guida/libro/materiale per la programmazione socket in C? Sto leggendo la guida di beej per la programmazione di rete, ma offre solo una panoramica.
Puoi suggerire altri libri o guide?Che cos'è un buon libro/guida per la programmazione socket in C?

+1

La guida di Beej per la programmazione di rete è più che sufficiente per la maggior parte delle applicazioni semplici. – Kylotan

+0

Sono d'accordo con Kylotan, la guida di Beej è abbastanza buona. Se ciò non è sufficiente, suppongo di andare direttamente al volume di programmazione di rete UNIX 1. :) – BobbyShaftoe

+0

Penso che questo argomento sia trattato anche nel libro APUE nel caso in cui tu abbia già accesso ad esso :-). – p4bl0

risposta

18
+0

d'accordo. è qualcosa come la Bibbia. dopo aver finito, studia i modelli di programmazione ad alta concomitanza. suggerisco che se su uno studio Linux 2.6x usi epoll, se vinci/msvc, prova la porta di competenza. e nuovo AIO. visita il progetto open source Effo NetMsg C/C++ per saperne di più su epoll, network messaging e modelli di programmazione ad alta concomitanza. – Test

+2

Forse una domanda stupida: vale la pena leggerlo se pensi di programmare su Windows? – Niki

+1

@nikie Sì, IMHO. Ma, ricordo di aver beneficiato dell'edizione 1995 di http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –

5

Iniziare con la programmazione di rete UNIX come Sinan Ünür said. Leggi TCP/IP Illustrated Volume 1 dopo aver afferrato correttamente le prese. Non saltare questo dato che aumenterà drasticamente la tua conoscenza dei vari protocolli di rete. FWIW, penso che questi due libri dovrebbero costituire il fondamento di chiunque consideri anche di fare programmazione di rete a livello di socket.

Problemi correlati