Lütfen C'deki soket programlaması için en iyi rehber/kitap/materyal hangisi olduğunu söyleyebilir misiniz? Ağ programlama için bee'un kılavuzunu okuyorum ama sadece bir genel bakış sunuyor.
Başka kitap veya kılavuzlar önerebilir misiniz?C soket programlaması için iyi bir kitap/kılavuz nedir?
cevap
UNIX Network Programming, Volume 1, Second Edition: Networking APIs: Sockets and XTI. Daha sonra oradan gidin.
kabul ediyor. İncil gibi bir şey. bittikten sonra, Yüksek Eşzamanlı Programlama Modelleri çalışın. Eğer bir linux 2.6x çalışmasında epoll kullanmak istiyorsanız, eğer/msvc kazanırsa, rekabet portunu deneyin. ve yeni AIO. Epo, ağ mesajlaşma ve Yüksek Eşzamanlı Programlama Modelleri hakkında daha fazla bilgi edinmek için Effo NetMsg C/C++ açık kaynak projesini ziyaret edin. – Test
Muhtemelen aptalca soru: Pencerelerde program yapmayı planlıyorsanız okumaya değer mi? – Niki
@nikie Evet, IMHO. Ancak, http://www.amazon.com/Windows-Sockets-Network-Programming-paperback/dp/0768682320/ –
UNIX Ağ Programlaması ile Sinan Ünür said olarak başlayın. Soketleri iyi kavradıktan sonra TCP/IP Illustrated Volume 1'u okuyun. Çeşitli ağ protokolleri hakkındaki bilginizi önemli ölçüde artıracağından, bunu atlamayın. FWIW, bu iki kitabın soket tabakasında ağ programlama yapmayı bile göz önünde bulunduran birinin temelini oluşturması gerektiğini düşünüyorum.
- 1. C# Asyn. Soket Programlaması
- 2. C++ otomatik program oluşturma meta programlaması?
- 3. C# için iyi bir Okuma, Değerlendirme, Yazdırma, Döngü uygulaması nedir?
- 4. Windows Güvenlik Duvarı Programlaması
- 5. nesnel c'de soket programlamayı öğrenmeye başlamak için en iyi yol
- 6. C++ 'da Soket Programlama
- 7. Bir Soket bağlantısını kapatmak ve temizlemek için uygun yol nedir?
- 8. OpenCL'yi öğrenmek için iyi bir proje nedir?
- 9. Test Oranı için iyi bir kod nedir?
- 10. Lua modülleri için iyi bir depo nedir?
- 11. bir soket nesnesinin akışını alın C#
- 12. Soket - Java İstemcisi, C# Sunucu
- 13. En iyi OAuth2 C# kitaplığı nedir?
- 14. Güvenlik Kritik Sistemler Geliştirme (C/C++) hakkında bilgi edinmek için en iyi kaynak nedir? (C/C++)
- 15. C# Soket programlama, pencereleri kapatma
- 16. C için isatty() nedir?
- 17. C/C++ 'da bir unix/linux komut satırı aracı oluşturmak için en iyi uygulama nedir?
- 18. Bir dosyanın başlangıcını C cinsinden kırpmanın en iyi yolu nedir?
- 19. CMake için en iyi ücretsiz referans nedir?
- 20. İş parçacığı için iyi C++ lib
- 21. C# için İyi CSV Yazarı?
- 22. java sphinx4 aracılığıyla ses tanıma programlaması
- 23. C# 'daki bir özellikten bir sınıf adını ayırt etmek için iyi bir adlandırma kuralı nedir?
- 24. Veritabanı tasarımı için çalışma saatleri için iyi bir yaklaşım nedir?
- 25. Bir özellik için desteği kaldırmak için "en iyi uygulama" nedir?
- 26. Qt uygulaması için iyi bir MV * modeli nedir?
- 27. iyi yolu bir Matlab <-> C++ arayüzü
- 28. Dosya boyutu almak için iyi bir yol nedir?
- 29. Pasif Görünüm'de etkinlikleri uygulamak için iyi bir yol nedir?
- 30. İkili bir operatör için en iyi ad alanı nedir?
Beej'in ağ programlama rehberi birçok basit uygulama için fazlasıyla yeterli. – Kylotan
Kylotan'a katılıyorum, Beej'in rehberi oldukça iyi. Eğer yeterince iyi değilse o zaman doğru UNIX Ağ Programlama Cilt 1'e gidin sanırım. :) – BobbyShaftoe
Bence bu konu aynı zamanda APUE kitabında da zaten var. – p4bl0