2009-10-20 14 views
11

Czy ktokolwiek mógłby mi powiedzieć, który jest najlepszy przewodnik/książka/materiał do programowania gniazd w C? Czytam przewodnik Bee'a dotyczący programowania sieciowego, ale daje on tylko przegląd.
Czy możesz zaproponować inne książki lub przewodniki?Co to jest dobra książka/przewodnik po programowaniu gniazd w C?

+1

Przewodnik Beej'a dotyczący programowania sieci jest więcej niż wystarczający dla większości prostych aplikacji. – Kylotan

+0

Zgadzam się z Kylotanem, przewodnik Beej'a jest całkiem niezły. Jeśli to nie jest wystarczająco dobre, to od razu idę do UNIX Network Programming Volume 1. :) – BobbyShaftoe

+0

Myślę, że ten temat jest również omawiany w książce APUE na wypadek, gdy już masz do niego dostęp :-). – p4bl0

Odpowiedz

18
+0

zgadzam się. to coś w rodzaju Biblii. po skończeniu, studiuj wysoce współbieżne modele programowania. sugerują, że jeśli w badaniu linuksowym 2.6x używającym epola, jeśli wygrasz/msvc, wypróbuj port konkurencji. i nowy AIO. odwiedź projekt Open source Effo NetMsg C/C++, aby dowiedzieć się więcej na temat epoli, komunikatów sieciowych i wysoce współbieżnych modeli programistycznych. – Test

+2

Prawdopodobnie głupie pytanie: czy warto czytać, jeśli planujesz programować w oknach? – Niki

+1

@nikie Tak, IMHO. Ale, pamiętam, czerpiąc korzyści z edycji z 1995 roku http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –

5

Rozpocznij od programowania sieciowego w systemie UNIX jako Sinan Ünür said. Przeczytaj TCP/IP Illustrated Volume 1 po przyzwoitym uchwyceniu gniazd. Nie pomiń tego, ponieważ znacznie zwiększy to twoją wiedzę na temat różnych protokołów sieciowych. FWIW, myślę, że te dwie książki powinny stanowić fundament każdego, kto rozważa nawet programowanie sieciowe w warstwie gniazd.