2011-07-30 40 views
2

我剛纔一直在看下面的書: -K & RC -The完全參考C++ -The完整例C -Deitel如何編程C -Deitel如何編程C++爲什麼C或C++書籍不包含網絡上的任何內容?

,而不是其中一個包含任何網絡,如何創建套接字等。C網絡編程是否有任何'權威'參考?谷歌並不是特別有用。

我可能考慮Windows和UNIX平臺

+10

因爲C是C++都是編程語言。網絡就是這樣一個使用它的領域。 –

+8

「爲什麼汽車製造廠的維修手冊不包含駕駛的任何內容?」 –

回答

16

「C書」通常描述語言和標準庫。套接字不在標準庫中。

如果你想要一本關於套接字的好書,史蒂文斯的UNP可以說是最好的。

+0

史蒂文斯的書被廣泛認爲是插座上的「聖經」。 – wadesworld

+0

另請參閱Beej網絡編程指南(http://beej.us/guide/bgnet/)以獲取快速概述或教程。 – yasouser

+0

所以如果我想做套接字編程,我將不得不安裝某種第三方庫? – Paul

1

的C/C++是一門語言,而網絡是不是語言的一部分,這是爲什麼

如果你

man 2 accept 
    man 2 select 
    man 2 connect 
    man 2 recv 
    man 2 send 

你會看到模板代碼和參考需要大多數TCP網絡需要

+0

如果您在Linux上,當然。 –

+1

即使你不在linux上,那麼google搜索上的「man select」會爲你提供手冊頁.... – Soren

+0

如果你發現過於複雜,那麼請檢查一下ZeroMQ。這是一個基於消息的超級套接字庫,比簡單的低級套接字更易於使用。 –

相關問題