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.
- 1. Chatroom in programmazione C/Socket in Linux
- 2. Che cos'è un buon canale IRC per la programmazione Objective-C e Cocoa
- 3. Programmazione endianness e socket in C
- 4. Programmazione socket: UDP Client-Server in C
- 5. Che cos'è un buon IDE per la codifica NASM?
- 6. read() non sta bloccando la programmazione socket
- 7. cosa significa SOMAXCONN nella programmazione socket C?
- 8. programmazione socket gfortran
- 9. Che cos'è un buon pezzo di kit elettronico a basso costo per la programmazione?
- 10. Programmazione socket più client un server
- 11. Introduzione alla programmazione dei socket in C# - Best practice
- 12. programmazione del socket udp non bloccante in C: cosa ottengo?
- 13. Esiste un REPL per la programmazione C?
- 14. Che cos'è un buon motore di template HTML per C++?
- 15. Buon codice open source per imparare la programmazione Web
- 16. Invia immagine utilizzando la programmazione socket Python
- 17. ciò che è presa RAW in programmazione socket
- 18. differenza tra programmazione socket e programmazione Http
- 19. Programmazione socket su un singolo computer?
- 20. Buon metodo di apprendimento per Objective-C?
- 21. Qual è un buon punto di partenza, tutorial o progetto, per imparare la programmazione del database?
- 22. javafx, programmazione socket e thread
- 23. Qual è un buon linguaggio di programmazione per imparare ad ampliare gli sviluppatori di C#?
- 24. Tutorial di programmazione Java Network/Socket
- 25. Buon C++ Debugging/IDE Environment per Linux?
- 26. Buona lettura su programmazione Socket Unix/Linux?
- 27. Windows Phone 7: Programmazione socket
- 28. Ottieni l'indirizzo richiesto nella programmazione socket con C
- 29. Che cos'è un buon gioco che coinvolge la codifica?
- 30. cos'è un buon compilatore c
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