`
wangyanlong0107
  • 浏览: 497113 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

【转】Linux网络编程必看书籍推荐

 
阅读更多

转自:http://blog.csdn.net/21aspnet/article/details/6694485#

 

首先要说讲述TCP/IP的书很多,其中有3泰书很全。

分别是《TCP/IP详解》三卷本,《用TCP/IP进行网际互连》三卷本,《TCP/IP指南》+《IPv6》四卷本

其中TCP/IP详解的作者还写了另外2本经典著作,《Unix环境高级编程》,《Unix网络编程》

作者W.Richard Stevens个人网站  http://www.kohala.com/

大师作品部部经典,可惜1999年去另一个世界维护Unix了。。。。。。。。。

 

说明:搞Linux网络编程的,想学TCP/IP的一定要看大师W.Richard Stevens这六本书,基本上六本书看完基础也就搭好了。

 

 

 

 

W.Richard Stevens(1951-1999),国际知名的UNIX和网络专家,受人人尊敬的作家。他的著作有《UNIX网络编程》(两卷本),《UNIX网络高级编程》,《TCP/IP详解》(三卷本)等,同时他还是广受欢迎的教师和顾问。 

  Stevens先生1951年生于赞比亚,早年,他就读于美国弗吉尼亚州的费什本军事学校,后获得密歇根大学学士、亚利桑那大学系统工程硕士和博士学位。他曾就职于基特峰国家天文台,从事计算机编程。 

  Stevens先生不幸病逝于1999年9月1日,他的离去是计算机界的巨大损失。 

  W. Richard Stevens对我们这些学习Unix/Linux的程序员的影响是巨大的,每每捧读老先生的书都会被感动,不仅被他那丰富的知识所折服,更是被他那一丝不苟,严谨治学的态度所倾倒。“他不清楚的,他下决心要弄明白。他知道的,他要努力传授给所有感兴趣的人们!”这就是我们的Stevens!一生能有其一部力作可谓无憾矣!而况七部乎? 

  一位朋友说:“Stevens的书一定要全部认真地去读的。”我想他是对的。最后,对Stevens在天英灵说声:谢谢您!想必这时他正坐在上帝身边,继续从事他的写作。 

W. Richard Stevens Biography 
http://www.kohala.com/start/bio1.html 

W. Richard Stevens' Home Page 
http://www.kohala.com/start/ 

W. Richard Stevens on Wikipedia 
http://en.wikipedia.org/wiki/W._Richard_Stevens 

Guru of the Unix gurus 
http://archive.salon.com/tech/feature/2000/09/01/rich_stevens/index.html

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《用TCP/IP进行网际互连第一卷:原理、协议与结构(第五版)》

《用TCP/IP进行网际互连第二卷——设计、实现与内核》

《用TCP/IP进行网际互连第三卷:客户-服务器编程与应用(Linux/POSIX套接字版)》

说明:这个系列也是三卷本,和《TCP/IP详解》三卷本一样也是经典,区别是  网际互联 偏重理论而 详解偏重实际。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

如果你看了上面2套TCP/IP的书6本还不尽兴,还有一套书可以作为提高或者查缺补漏

虽然与W.Richard Stevens TCP/IP详解 有一定的差距,但仍不失为下一代IPv6网络的参考工具书,值得收藏学习

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------

 

《TCP/IP协议原理与应用(第3版)》

写的非常好,建议一定要买!可作入门,但即使是高手,也应看看,学习作者分析问题的方法和思想。其实是无数次印刷了,经典不能错过。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《TCP/IP高效编程 : 改善网络程序的44个技巧》

很明显属于技巧类的书,同样这本书很老,但是还是很有参考价值,这本书中大量出现Unix网络编程的提示,可以作为其补充。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《TCP/IP架构、设计及应用(Linux版)》

谈不上经典,可以补充阅读

----------------------------------------------------------------------------------------------------------------------------------------------------------------

《linux网络体系结构:linux内核中网络协议的设计与实现》

出版社: 清华大学出版社
装帧: 平装
出版年: 2006-7
又名: The Linux Network Architecture: Design and Implementation of Network Protocols in the Linux Kernel
书名: Linux网络体系结构
说明:翻译的很不好,建议看原版,可以下电子版。

一本在kernel实现网络功能的基础书籍,最好还是看英文版的,翻译的实在太烂了。有条件的还是看原版吧,没办法啊,中国的此类书籍基本上落后老美3-4年。结合linux源代码分析一书收获更多。一并把内核结构和各功能在内核中的关系也搞清楚了。

----------------------------------------------------------------------------------------------------------------------------------------------------------------

本人写的另外系列,配合一起看效果更好,因为C语言是语言,还需要到实际环境Linux中去用,而Linux环境下网络编程自然需要TCP/IP的知识:

C语言经典著作导读

Linux内核学习四库全书

分享到:
评论

相关推荐

    Linux编程经典书籍推荐

    Linux相关编程经典书籍推荐,十分经典。

    Linux 编程经典书籍推荐(Linux学习必看).txt

    Linux 编程经典书籍推荐(Linux学习必看).txt

    Linux网络编程(第2版)随书源代码.rar

    4. 好书推荐:这可能是一个文本文件或链接,列出其他与Linux网络编程相关的优秀书籍,供读者进一步扩展学习。 在Linux网络编程中,主要涉及以下几个关键知识点: 1. **套接字编程**:Linux使用套接字作为进程间...

    Linux 编程经典书籍推荐

    Linux 编程经典书籍推荐,入门指引文章。

    linux 学习资料(入门书籍、shell编程)推荐

    这本书是Linux初学者的首选教材,它涵盖了Linux的基础概念、安装过程、用户管理、文件系统、磁盘管理、网络配置、进程管理等全面内容。鸟哥以生动的语言和实例,引导读者了解并操作Linux系统,帮助读者建立起坚实的...

    linux编程推荐书单

    ### Linux编程经典书籍推荐 #### 重要性及背景 随着技术的发展,Linux作为一个开源且高度灵活的操作系统,已经成为从数据中心到各种嵌入式设备的重要选择。由于其与Unix的深厚渊源及其持续发展的特性,使得在Linux...

    linux下QT编程书籍资料大全

    Linux下的QT编程是一种高效开发图形用户界面(GUI...这些书籍和资源对于想要学习或深入理解Linux下QT编程的开发者来说非常宝贵。通过阅读和实践,不仅可以掌握QT的基本用法,还能了解其在实际项目中的应用和高级特性。

    Linux经典书籍推荐.docx

    Linux经典书籍推荐 Linux 经典书籍推荐是 Linux 开发者和爱好者的必备指南。这篇文章推荐了一些 Linux 经典书籍,涵盖了 Linux 的入门篇、驱动篇、内核篇、shell 篇、TCP/IP 篇和 C 语言篇等方面。 入门篇中,推荐...

    学习linux的必看书籍

    ### 学习Linux的必看书籍 在当前的IT领域中,Linux作为一款开源且功能强大的操作系统备受关注。为了帮助初学者以及有一定基础的技术人员更好地掌握Linux,本文将详细介绍几本学习Linux的重要书籍及其选择理由。 ##...

    21天学通LINUX C编程

    1. Linux基础篇:介绍Linux编程平台的搭建及文本编辑器的使用; 2. Shell编程篇:重点介绍Linux下的常用shell命令与shell编程; 3. C程序基础篇:详细介绍C程序设计的基础知识; 4. 指针与函数篇:深入讲解C语言中...

    linux命令查询手册、linux shell编程经典书籍、shell参数表整理、linux系统管理

    "深入学习shell的推荐书目.pdf" 则是一份推荐列表,可能包含了经典的Shell编程书籍,比如《Advanced Bash-Scripting Guide》或《Unix and Linux System Administration Handbook》。这些书籍可以帮助用户深入理解...

    Definitive Guide to Linux Network Programming

    Turner和Nathan Yocom三位专家共同编著的一本权威书籍,该书系统地介绍了在Linux环境下进行网络编程的相关技术和实践方法。本书版权为2004年,由Keir Davis、John W. Turner和Nathan Yocom拥有,并由出版社出版。...

    linux编程常识,关于linux的一些常见问题

    ### Linux编程常识与常见问题详解 #### 一、为什么要学习Linux? Linux作为一种开源的操作系统,在全球范围内被广泛应用于服务器、嵌入式设备以及个人计算机等多个领域。随着互联网技术的发展,Linux的重要性日益...

Global site tag (gtag.js) - Google Analytics