本書詳細介紹了在Unix系統(tǒng)下基于TCP/IP網絡套接口的基本編程方法,包括迭代與并發(fā)服務器編寫方法、進程與線程編程技術、I/O編程技術、IPv4與IPv6的兼容性、原始套接口、數據鏈路訪問技術、廣播與多播技術等。為滿足教學實際需要,在本書最后一章,給出了Socket基本編程、服務器與單客戶的連接處理、多進程服務器模板、多線程編寫模板、線程專用數據TSD實現模板等5個實驗指導。在本書編寫過程中,編著者參閱了國內外同類書籍及各類報刊雜志,將精華思想應用到教學實踐中,形成的教學成果與體會反映在書中。在書中相關章節(jié),編者都至少列舉一個完整的例子來說明問題,學習者將書中的基礎實驗做好,再通過相關章節(jié)中的實驗進行驗證,就可以學習高級Linux/UNIX編程了。本書在編寫上力求由簡到繁、由淺入深和循序漸進,讀者不但可以學會程序設計的基本知識、設計思想和方法,還可以學會網絡程序設計的通用方法與步驟。本書適合作為高等院校計算機及相關專業(yè)學生的教材,也可作為廣大計算機愛好者、網絡研究人員和網絡程序開發(fā)人員的自學參考書。本書配有免費電子教案,讀者可以從中國水利水電出版社網站上下載,網址為:http://www.waterpub.com.cn/softdown/。