本教程是“新世紀網絡技術系列教材”之一,該系列教材由網絡技術主干課程教材組成,分別是《網絡原理與技術教程》、《網絡工程設計教程》、《網絡程序設計教程》、《網絡管理技術教程》、《網絡安全技術教程》、《網絡分布式計算》和《網絡協(xié)議工程》。本系列教材可供本科、高職高專網絡專業(yè)、計算機專業(yè)和相關IT專業(yè)根據網絡課程的設置情況選用。本教程介紹計算機網絡程序設計的原理和方法,由四部分內容、共9章構成,主要內容包括計算機網絡程序設計的概念和方法,Unix系統(tǒng)下的基于Berkeley插口API的網絡應用程序設計的原理和方法(本書的重點),Windows環(huán)境下的基于Windows插口API的網絡應用程序設計的原理和方法。此外,本書還介紹了別一種風格的計算機網絡程序設計方法:VMS系統(tǒng)下的DECnet網絡程序設計的基本原理和方法。各章附有大量習題,可供上機練習。本教程由高等行院校具有豐富教學和開發(fā)經驗的一線教師精心設計和撰寫,在介紹各種具體的網絡編程方法的同時力圖清楚講述帶有共性的網絡編程的原理和方法,同時,還比較透徹地分析了各種設計方法的原理以及各種異常情況的處理方法,強調學生學習后技術能力的提高和實現,強調具體編程方法的實現與基本原理方法的結合討論,以提高學習對不同應用變化的應對能力。本教程體現了實踐要求與教學目標的統(tǒng)一原則。本教程可作為高校、高職計算機網絡課的教科書、社會廣大網絡編程人員自學指導書和社會網絡初、中級培訓班教材。本版CD含本教材實例源碼。