全书共四篇(12章)一附录。**篇为通信网络编程基础,共2章,分别为概论(第1章)、程序设计基础(第2章);第二篇为通信程序设计基本方法,共5章,分别为串口网络编程(第3章)、NetBIOS网络编程(第4章)、IPX/SPX网络编程(第5章)、TCP/IP网络编程(第6章)、直接网络编程(第7章);第三篇为通信程序设计辅助技术,共4章,分别为多线程程序设计技术(第8章)、链接库技术(第9章)、面向对象技术(第10章)、P2P技术(第11章);第四篇为应用层网络编程,仅1章,即第l2章:附录为网络编程参考(6个子附录)。
本书的程序设计在开发平台、开发环境、编程语言、编程接口方面有以下约定:采用Windows XP操作系统、VC++6.0编译器(部分使用VC++2005)、C,C++语言、Windows APl和MFC类库编程接口,对于其他方面的第三方工具和相关其他领域知识仅加以简单介绍。
本书可用作高等学校电子信息类相关专业的高年级本科生与研究生教材,也可供从事有关应用程序开发的科研人员和爱好者参考使用。