程序员进阶书单:网络篇神作

《计算机网络:自顶向下方法》

程序员进阶书单:网络篇神作_第1张图片

        本书是经典的计算机网络教材,采用作者独创的自顶向下方法来讲授计算机网络的原理及其协议。把复杂的知识讲得简单是件特别难的事,但是这本书做到了。这是一本很适合自学的书,讲解细致而富有条理,同时略去了很多细枝末节的信息,从而不至于让初学者无所适从。读完这本书,再想深入一些,可以再看TCP/IP详解。

《TCP/IP详解》

程序员进阶书单:网络篇神作_第2张图片

        已故专家W. Richard Stevens的神作,圣经级别的经典图书,经受时间洗礼的不朽名著。

        全书分为三卷,卷1:协议篇,主要讲述TCP/IP协议,展示每种协议的实际工作原理的同时还解释了其来龙去脉。

        卷2:实现篇,完整而详细地介绍了TCP/IP协议是如何实现的。书中给出了约500个图例,15000行实际操作的C代码,采用举例教学的方法帮助你掌握TCP/IP实现。对于希望理解TCP/IP协议如何实现的人,包括编写网络应用程序的程序员以及利用TCP/IP维护计算机网络的系统管理员,本书都是极具价值的经典书。

        卷3:TCP事务协议、HTTP、NNTP和UNIX域协议。主要内容包括:TCP事务协议,即T/TCP,这是对TCP的扩展,使客户-服务器事务更快、更高效和更可靠;TCP/IP应用,主要是HTTP和NNTP;UNIX域协议,这些协议提供了进程之间通信的一种手段。

        TCP/IP是当前网络通信的基石,这一套书是这一领域的经典之作,如果能无障碍读英文原著,建议去读英文原著,中文版的翻译有些令人诟病。

《UNIX网络编程》

程序员进阶书单:网络篇神作_第3张图片

        依然是W. Richard Stevens大神的神作,本书是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。

        这是linux,unix网络编程不可多得参考书,历久弥新,对于程序员来说,这是一本不容错过的经典。

《UNIX网络编程 卷2:进程间通信》

程序员进阶书单:网络篇神作_第4张图片

        进程间通信(IPC)几乎是所有Unix程序性能的关键,理解IPC也是理解如何开发不同主机间网络应用程序的必要条件。《UNIX网络编程.卷2:进程间通信(第2版)》从对Posix IPC和System V IPC的内部结构开始讨论,全面深入地介绍了4种IPC形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。

    这一本书能够让你对IPC通信有深入的了解,对类UNIX系统,有更进一步的认识。

你可能感兴趣的:(程序员进阶书单:网络篇神作)