我剛纔一直在看下面的書: -K & RC -The完全參考C++ -The完整例C -Deitel如何編程C -Deitel如何編程C++爲什麼C或C++書籍不包含網絡上的任何內容?
,而不是其中一個包含任何網絡,如何創建套接字等。C網絡編程是否有任何'權威'參考?谷歌並不是特別有用。
我可能考慮Windows和UNIX平臺
我剛纔一直在看下面的書: -K & RC -The完全參考C++ -The完整例C -Deitel如何編程C -Deitel如何編程C++爲什麼C或C++書籍不包含網絡上的任何內容?
,而不是其中一個包含任何網絡,如何創建套接字等。C網絡編程是否有任何'權威'參考?谷歌並不是特別有用。
我可能考慮Windows和UNIX平臺
「C書」通常描述語言和標準庫。套接字不在標準庫中。
如果你想要一本關於套接字的好書,史蒂文斯的UNP可以說是最好的。
史蒂文斯的書被廣泛認爲是插座上的「聖經」。 – wadesworld
另請參閱Beej網絡編程指南(http://beej.us/guide/bgnet/)以獲取快速概述或教程。 – yasouser
所以如果我想做套接字編程,我將不得不安裝某種第三方庫? – Paul
我cnicutar的答案同意...
如果你需要一個良好的起點 - 見http://beej.us/guide/bgnet/output/html/multipage/index.html
的C/C++是一門語言,而網絡是不是語言的一部分,這是爲什麼
如果你
man 2 accept
man 2 select
man 2 connect
man 2 recv
man 2 send
你會看到模板代碼和參考需要大多數TCP網絡需要
如果您在Linux上,當然。 –
即使你不在linux上,那麼google搜索上的「man select」會爲你提供手冊頁.... – Soren
如果你發現過於複雜,那麼請檢查一下ZeroMQ。這是一個基於消息的超級套接字庫,比簡單的低級套接字更易於使用。 –
因爲C是C++都是編程語言。網絡就是這樣一個使用它的領域。 –
「爲什麼汽車製造廠的維修手冊不包含駕駛的任何內容?」 –