本教程是“新世纪网络技术系列教材”之一,该系列教材由网络技术主干课程教材组成,分别是《网络原理与技术教程》、《网络工程设计教程》、《网络程序设计教程》、《网络管理技术教程》、《网络安全技术教程》、《网络分布式计算》和《网络协议工程》。本系列教材可供本科、高职高专网络专业、计算机专业和相关IT专业根据网络课程的设置情况选用。本教程介绍计算机网络程序设计的原理和方法,由四部分内容、共9章构成,主要内容包括计算机网络程序设计的概念和方法,Unix系统下的基于Berkeley插口API的网络应用程序设计的原理和方法(本书的重点),Windows环境下的基于Windows插口API的网络应用程序设计的原理和方法。此外,本书还介绍了别一种风格的计算机网络程序设计方法:VMS系统下的DECnet网络程序设计的基本原理和方法。各章附有大量习题,可供上机练习。本教程由高等行院校具有丰富教学和开发经验的一线教师精心设计和撰写,在介绍各种具体的网络编程方法的同时力图清楚讲述带有共性的网络编程的原理和方法,同时,还比较透彻地分析了各种设计方法的原理以及各种异常情况的处理方法,强调学生学习后技术能力的提高和实现,强调具体编程方法的实现与基本原理方法的结合讨论,以提高学习对不同应用变化的应对能力。本教程体现了实践要求与教学目标的统一原则。本教程可作为高校、高职计算机网络课的教科书、社会广大网络编程人员自学指导书和社会网络初、中级培训班教材。本版CD含本教材实例源码。