2009-10-20 6 views
11

Quelqu'un pourrait s'il vous plaît me dire quel est le meilleur guide/livre/matériel pour la programmation socket en C? Je lis le guide de beej pour la programmation de réseau mais il donne juste une vue d'ensemble.
Pouvez-vous suggérer d'autres livres ou guides?Qu'est-ce qu'un bon livre/guide pour la programmation socket en C?

+1

Le guide de Beej pour la programmation réseau est plus que suffisant pour la plupart des applications simples. – Kylotan

+0

Je suis d'accord avec Kylotan, le guide de Beej est plutôt bon. Si ce n'est pas assez bon alors je devine aller directement au volume 1 de programmation de réseau d'UNIX. :) – BobbyShaftoe

+0

Je pense que ce sujet est également discuté dans le livre d'APUE dans le cas où vous avez déjà accès :-). – p4bl0

Répondre

18
+0

d'accord. c'est quelque chose comme la Bible. Après avoir terminé, étudiez les modèles de programmation hautement concurrents. suggère que si sur une étude linux 2.6x pour utiliser epoll, si win/msvc, essayez le port de la concurrence. et nouvel AIO. visitez le projet open source Effo NetMsg C/C++ pour en savoir plus sur epoll, la messagerie réseau et les modèles de programmation hautement concurrents. – Test

+2

Question peut-être stupide: vaut-il la peine de lire si vous prévoyez de programmer sur Windows? – Niki

+1

@nikie Oui, à mon humble avis. Mais, je me souviens avoir profité de l'édition 1995 de http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –

5

Commencez par programmer le réseau UNIX en tant que Sinan Ünür said. Lire TCP/IP Illustrated Volume 1 après avoir une bonne prise sur les prises. Ne passez pas cette étape car cela augmentera considérablement vos connaissances des différents protocoles réseau. FWIW, je pense que ces deux livres devraient former la base de toute personne qui envisage même de faire de la programmation réseau à la couche socket.

Questions connexes