學習網路編程有哪些入門書籍和教程推薦?
01-05
現在處於大四階段,計算機專業,想好好學習一下網路編程,基於 C/C++,最好是 Windows 下的網路編程,請教各位前輩和高人指點學習方法,或者好的學習書籍和教程?
還是學Linux下的吧。
Linux系統編程:APUE
協議: TCP/IP卷一 網路編程: UNP卷一然後就是看看開源的庫,推薦muduo。
————————————————————————————給個muduo作者陳碩關於學習網路編程的鏈接:談一談網路編程學習經驗(06-08更新)他的muduo介紹:
發布一個基於 Reactor 模式的 C++ 網路庫他的博客也可以好好看看。TCP/IP詳解,UNIX網路編程, 這個整理的還行一個合格的程序員應該讀過哪些書
TCP/IP網路編程-圖書-圖靈社區
寫的還可以,作為入門完全夠用,書的最後一章也列舉了進階書籍。 Linux和Windows 都講了。
多進程服務模型,多線程服務模型,非同步IO模型都講了。
網路基礎(最重要):《計算機網路:自頂向下方法與internet特色》http://book.douban.com/subject/1391207/《計算機網路》http://book.douban.com/subject/1179807/*nix 網路編程:《UNIX網路編程》三卷本 http://book.douban.com/subject/1500149/Windows 網路編程,如果使用Socket庫基本和*nix一樣,相同標準的不同實現。熟悉了基礎之後,可以再了解一些通用庫,包括通用的Socket Server,RPC Framework等,有助於工程實踐。
教程我推薦:cplusplus.comC Tutorial - Learn C網站都是是免費註冊的,美國這邊大學本科,課餘普遍都用這兩個網站。註冊後information/tutorial/article/ lecture /reference各種內容都有。另外如果你想學 js php ruby建議你去Learn | Codecademy 這個網站是我用過的筆記好的網上教程。
推薦一本《TCP/IP協議族》 世界著名計算機教材精選?TCP/IP協議族(第4版)/福羅贊(Behrouz A.Forouzan)-圖書雖然不是編程類 但是網路基本概念講的很棒
記得有人說過,只要你把UNIX網路編程搞懂了,別的OS上的網路編程,你也能很快就弄懂了....
Beej"s Guide to Network Programming, 這本很適合入門,建議可以看一下。
如果題主是想學習基於c/c++下的編程的話,題主可以學些一些嵌入式開發相關知識推薦題主直接看視頻教程學習,比如《嵌入式開發教程》,從第一階段出發,按照每個階段學習進度,一個階段一個階段的學習在學習的過程中,重點還需要自己動手做做不要只看教程 只學理論 還需要加強實踐有時間的哈 題主還可以找一些開源代碼 官方文檔來看看
推薦閱讀:
※高一文科入門學習技巧?
※學習烹飪應從哪裡入手?
※我如何才能壓抑自己貪玩的性格,讓自己靜下心來學習呢?
※高一文科生怎麼學習?
※怎樣堅持讀完一本英文書?