计算机网络在嵌入式Linux系统应用开发过程中使用非常广泛,通过Linux网络发展、TCP/IP协议、socket编程、TCP网络编程、UDP网络编程、Web编程开发等方面入手,全面了解Linux网络应用程序开发。重点学习网络编程相关API,熟练掌握TCP协议服务器的编程方法和并发服务器的实现,了解HTTP协议及其实现方法,熟悉UDP广播、多播的原理及编程方法,掌握混合C/S架构网络通信系统的设计,熟悉HTML,Javascript等Web编程技术及实现方法。
国内外使用最广泛、最权威的计算机网络经典教材。目前已经是第五版,本书作者80年代就开发出MINIX,是一个用于操作系统教学的类UNIX(的小型操作系统。而linux就是受其影响。。。。(引自:
http://emb.sunplusedu.com/questions/2013/0521/1425.html)
第二:《计算机网络:自顶向下方法(原书第4版) 》
作 者: (美)库罗斯 著 陈鸣 等 译 丛 书 名:计算机科学丛书出 版 社
第三:计算机网络系统方法(原书第4版)》
作 者: (美)彼得森(Peterson,L.L.),(美)戴维(Davie,B.S) 著 薛静锋 等 译 丛 书 名:计算机科学丛书出 版 社
第四:《TCP/IP详解》三卷本(卷1,卷2,卷3)
第五:《UNIX网络编程》(两卷本),《UNIX环境高级编程》
搞Linux网络编程的,想学TCP/IP的一定要看大师W.Richard Stevens的上述列出的第四和第五的六本书,基本上六本书看完基础也就搭好了。
第六:《TCP/IP协议族(第4版)》
比TCP/IP详解要容易理解一些,并且图文并茂是本书的一大特色,还有就是举得例子比较多,有助于读者理解概念性的东西,给人感觉不是特别枯燥。总之,这本书适合初学者,而TCP/IP详解适合有一定网络方面基础的人。
第七:《TCP/IP协议原理与应用(第3版)》
写的非常好,建议一定要买!可作入门,但即使是高手,也应看看,学习作者分析问题的方法和思想。其实是无数次印刷了,经典不能错过。
第八:《用TCP/IP进行网际互连》3卷
《用TCP/IP进行网际互连第一卷:原理、协议与结构(第五版)》,《用TCP/IP进行网际互连第二卷——设计、实现与内核》,《用TCP/IP进行网际互连第三卷:客户-服务器编程与应用(Linux/POSIX套接字版)》,这个系列也是三卷本,和《TCP/IP详解》三卷本一样也是经典,区别是 网际互联 偏重理论而 详解偏重实际。
第九:《TCP/IP高效编程 : 改善网络程序的44个技巧》
很明显属于技巧类的书,同样这本书很老,但是还是很有参考价值,这本书中大量出现Unix网络编程的提示,可以作为其补充。
第十:《TCP/IP路由技术》
本书是世面上极少见的讲述内部网关路由技术的经典书籍,内容极为丰富。对于想清楚的了解内部网关协议的工作原理以及想探究网络通信事物的本质的人来说是一本不可或缺的好书。
第十一:《linux网络体系结构:linux内核中网络协议的设计与实现》
一本在kernel实现网络功能的基础书籍,最好还是看英文版的,翻译的实在太烂了。有条件的还是看原版吧,没办法啊,中国的此类书籍基本上落后老美3-4年。结合linux源代码分析一书收获更多。一并把内核结构和各功能在内核中的关系也搞清楚了。