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?
risposta
UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI.
Quindi andare da lì.
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
Forse una domanda stupida: vale la pena leggerlo se pensi di programmare su Windows? – Niki
@nikie Sì, IMHO. Ma, ricordo di aver beneficiato dell'edizione 1995 di http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –
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.
La guida di Beej per la programmazione di rete è più che sufficiente per la maggior parte delle applicazioni semplici. – Kylotan
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
Penso che questo argomento sia trattato anche nel libro APUE nel caso in cui tu abbia già accesso ad esso :-). – p4bl0