本書共23章,第1章為本書的內容介紹與教學輔導,第2章~第23章提供22個網絡軟件編程題目,分為基礎訓練、綜合訓練與提高訓練等3種不同的類型與5個不同的難度級,由讀者根據自身的基礎與學習要求選擇編程題目,循序漸進地學習并獨立完成網絡軟件編程訓練,以實現“通過實際網絡編程課題的訓練,達到深入理解網絡基本工作原理,掌握網絡環(huán)境中軟件編程方法,提高網絡軟件編程能力”的目的。書中基礎訓練、綜合訓練與提高訓練中的每章對應一個編程題目。每章包括編程訓練的目的、要求、相關知識、設計分析和擴展內容,并根據教學經驗對不同程度與不同要求的讀者的訓練課題的選擇與進度安排提出了建議。隨書光盤附有所有網絡編程題目的參考答案與完成編程所需要的相關工具。本書可以作為高等院校計算機、軟件工程、電子信息類及相關專業(yè)的研究生與工程碩士研究生以及重點大學計算機及相關專業(yè)高年級學生學習計算機網絡、網絡軟件編程技術的教材或參考書,也可供從事計算機網絡應用與信息技術的工程人員繼續(xù)學習和研發(fā)工作時參考。