內容介紹
《高等學校計算機科學與技術教材:TCP/IP網路編程技術基礎》主要內容包括TCP/IP網路通信原理、套接字API、循環的無連線的伺服器例程剖析、循環的面向連線的伺服器例程剖析、伺服器進程中的並發機制、基於多進程的並發的面向連線伺服器例程剖析、基於多執行緒的並發的面向連線伺服器例程剖析、客戶-伺服器系統中的死鎖問題、GCC編譯器簡介等,共十二章,通過原理介紹與例程剖析的形式,系統介紹了LINUX環境下如何使用C語言基於TCP/IP協定進行網路編程的詳細步驟與過程。《高等學校計算機科學與技術教材:TCP/IP網路編程技術基礎》與國內外出版的同類教材相比,《高等學校計算機科學與技術教材:TCP/IP網路編程技術基礎》主要的特點為:在注重闡述TCP/IP網路通信原理與套接字API編程原理的基礎上,通過對例程的深人剖析,深入淺出地介紹伺服器與客戶軟體的編程技巧;同時,在章節的編排上更加富有銜接性。《高等學校計算機科學與技術教材:TCP/IP網路編程技術基礎》第1章和第2章主要介紹TCP/IP網路通信原理與套接字API編程原理,第3章和第4章主要介紹循環伺服器軟體的設計方法,第5章介紹伺服器的並發機制,第6章到第8章則主要介紹並發伺服器的設計方法,第9章主要介紹伺服器並發性的統一與高效管理技術,第10章主要介紹客戶進程中的並發機制,第11章主要介紹客戶-伺服器系統中的死鎖問題,第12章則介紹了GCC編譯器的安裝與使用方法,整個12章按照“原理→循環伺服器軟體設計→並發伺服器軟體設計→並發客戶軟體設計→客戶-伺服器系統中的死鎖問題→客戶-伺服器軟體編譯環境”的順序,通過C語言例程剖析,由淺入深地介紹了基於TCP/IP協定進行計算機網路編程的方法。通過以上連貫的章節編排,使得讀者能夠更加簡潔、系統地掌握網路編程技術。
《高等學校計算機科學與技術教材:TCP/IP網路編程技術基礎》可供計算機與通信專業的本科生、從事計算機網路編程的技術人與網路編程愛好者使用,同時,也可供其他專業的學生、計算機網路技術的愛好者,以及計算機套用技術相關的工程技術人員參考。