本书系统介绍了网络通信软件设计的原理和方法,详细讨论了在Windows环境下的各种网络编程接口和网络通信程序设计 技术,深入分析了各种设计方法的原理以及异常处理方法,主要内容包括:基于Net BIOS的网络编程,基于TCP/IP协议的网 络编程,进程通信与分布计算,多线程结构的网络编程技术,直接网络编程技术,网络数据包捕获与分析等,附录部分给出 了常用网络API函数和错误代码。 本书遵循理论与实践相结合的原则,在系统介绍理论的前题下,结合作者实际工作经验,深入讨论了在工程项目中可能遇到的问题和解决问题的方法,并给出了适量的编程实例,以飨读者。各章附有适量习题,便于学生课后练习。本教材可作为高校计算机专业及相关专业研究生、本科生学习网络通信软件设计等相关课程的教科书,也可作为从事计算机网络和数据通信工作的工程技术人员的参考书。