随着网络的日益普及,网络应用也越来越丰富。掌握网络编程技术,就能从本质上理解网络,真正把握网络的发展趋势。另外,对于一个程序员而言,编写网络程序也是件非常有趣的事情。本书全面而又深入地介绍了网络编程技术。为了适应不同读者的需要,本书内容分为两个部分:基本部分和提高部分。基本部分包括前5章,介绍了基本的网络协议和套接字(socket)编程内容。提高部分介绍了I/O多路复用、非阻塞I/O、Inetd超级服务器、带外数据、原始套接字和数据链路层编程等专题。对于大多数专题给出了相应的示例,其内容涵盖了UNft/linux网络编程的大部分内容,既可以作为基本部分的提高,也可以作为参考手册使用。通过阅读本书,读者可以全面掌握UNIX/linux网络编程的知识。本书适合于任何对UNIX/linux网络编程有兴趣的读者。初级读者可以从本书前5章获得入门知识,中、高级读者可以从第5章以后的内容中深入了解关于网络编程方面的知识。