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?
Odpowiedz
UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI.
Następnie idź dalej.
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
Prawdopodobnie głupie pytanie: czy warto czytać, jeśli planujesz programować w oknach? – Niki
@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/ –
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.
- 1. Co SOMAXCONN oznacza w programowaniu gniazd C?
- 2. Funkcja htons() w programowaniu gniazd
- 3. Co to jest dobra struktura projektu w C
- 4. read() nie blokuje w programowaniu gniazd
- 5. Co to jest dobra biblioteka C++ do operacji macierzowych
- 6. Uzyskaj żądany adres w programowaniu gniazd za pomocą C
- 7. Co to są urządzenia w programowaniu?
- 8. Co to jest publiczne, prywatne i chronione w programowaniu obiektowym?
- 9. Co to jest "==" w C?
- 10. Co to jest dobra przeglądarka bezgłosowa do pracy z kątomierzem?
- 11. Co oznacza "pakowanie" w programowaniu?
- 12. Co to jest dobra i prosta biblioteka widoków zrębków
- 13. Co to jest dobra wyszukiwarka do umieszczania na stronie internetowej
- 14. Co to jest dobra praktyka podczas pisania modułu node.js
- 15. Co to jest dobra biblioteka RDF dla .net?
- 16. Co to jest dobra praktyka do generowania szczegółowych wyników?
- 17. Co to jest dobra książka wielowątkowa dla Delphi?
- 18. Co to jest dobra wieloplatformowa biblioteka grafiki wektorowej dla C/C++?
- 19. "printf" w mikrokontrolerze, po co to jest?
- 20. Co to jest maskowanie bitowe?
- 21. Co to jest "Przenośny C++"?
- 22. //! [0] C++ - co to jest?
- 23. Co to jest odpowiednik UINT32_MAX w C++?
- 24. Co to jest "upakowana" struktura w C?
- 25. Co to jest ".. ::." w języku C#?
- 26. Co to jest wymazywanie typów w C++?
- 27. Co to jest "kategoria" w Objective-C?
- 28. Co to jest "^" w Objective-C
- 29. Co to jest void * w języku C#?
- 30. Co to jest wskaźnik Singleton w C?
Przewodnik Beej'a dotyczący programowania sieci jest więcej niż wystarczający dla większości prostych aplikacji. – Kylotan
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
Myślę, że ten temat jest również omawiany w książce APUE na wypadek, gdy już masz do niego dostęp :-). – p4bl0