TCP/IP是Inter和Intra中計算機或相關設備之間進行“交流”的協議,Winsock是應用為廣泛的,基于TCP/IP的網絡程序的編程接口。
本書以通俗易懂的語言詳細介紹了TCP/IP及其工作原理,以簡單明了的編程實例全面介紹了基于Winsock的網絡程序設計技術。具體內容主要包含TCP/IP的結構與工作原理、網絡接口層基本知識、網絡層技術及其協議、傳輸層技術及其協議、應用層常用協議、TCP/IP的實現技術、網絡程序設計基本知識、TCP編程、UDP編程、網絡綜合程序設計、Winsock常用函數介紹及其應用等內容。
本書可作為大專院校“網絡協議及其網絡編程”課程的教材使用,也可作為網絡相關工作技術人員的參考書或作為IT培訓機構網絡技術方面的培訓教程使用。
原理知識與實用技能融為一體;全面介紹Winsock網絡程序設計技術;避免使用晦澀難懂專業術語,語言淺顯易懂。
本書有以下幾個方面的特點:
(1)內容的組織上按照協議原理與協議編程分為上、下篇。上篇主要介紹TCP/IP協議簇中的常用協議,下篇專門介紹網絡編程知識與技能。
(2)具體在編寫每一節的內容時將原理知識與實用技能融為一體,方便讀者學習。
(3)考慮到JTCP/IP協議比較抽象,學習起來有一定的難度,所以全書盡量避免使用晦澀難懂專業術語,而用淺顯易懂的語言說明問題.努力將書打造成一本人人都能讀懂的書籍。
(4)初學網絡程序設計的人員,往往感到網絡程序設計內容多,學習起來比較復雜。針對這一問題,本書在講解網絡程序設計時,根據網絡程序固有的特點,先總結了網絡程序設計的通用模式。然后再舉例說明,使讀者易于入手。
(5)Winsock函數內容多,使用起來比較復雜。針對這一問題,筆者在寫作時將常用的Winsock函數分散到各種實例中去介紹,然后在*后一章將所有常用的Winsock函數——作了較為詳細的說明,并在每個函數后面加入了其應用實例或使用說明。
上篇 TCP/IP
第1章 TCP/IP概述
1.1 TCP/IP的產生與發展
1.1.1 TCP/IP的產生
1.1.2 TCP/IP的發展與應用
1.2 TCP/IP的體系結構
1.2.1 TCP/IP的分層體系結構與協議棧的概念
1.2.2 網絡接口層
1.2.3 網際層
1.2.4 傳輸層
1.2.5 應用層
1.3 TCP/IP的工作原理
1.3.1 使用TCP/IP的Inter網絡結構
1.3.2 TCP/IP通信模型
1.3.3 TCP/IP中數據的封裝與解封過程
1.3.4 TCP/IP的操作系統邊界與地址邊界
1.4 ISO/OSI與TCP/IP的關系
1.4.1 ISO/OSI網絡體系結構概述
1.4.2 ISO/OSI與TCP/IP的對應關系分析
1.5 與TCP/IP有關的組織與管理機構
1.5.1 網絡協議的國際標準化組織
1.5.2 Inter的管理機構
1.5.3 RFC文檔
小結
習題
第2章 網絡接口層
2.1 物理層
2.1.1 數據傳輸介質
2.1.2 數據傳輸方式
2.1.3 數據編碼技術
2.1.4 信道復用技術
2.2 數據鏈路層
2.2.1 數據鏈路層的概念
2.2.2 數據鏈路的流量控制機制
2.2.3 差錯控制
2.2.4 點到點協議
2.3 局域網技術
2.3.1 局域網的組成
2.3.2 IEEE 802局域網技術
2.3.3 以太網技術
2.3.4 VLAN
小結
習題
第3章 互聯網絡層
3.1 網絡層的互聯技術
3.1.1 網絡互聯概述
3.1.2 路由器
3.1.3 面向連接的互聯技術
3.1.4 無連接的互聯技術
3.1.5 IP互聯原理
3.2 IP
3.2.1 IP概述
3.2.2 IP數據報格式
3.2.3 IP數據報的分片與重組
3.2.4 IP數據報選項
3.3 IP地址
……
第4章 傳輸層
第5章 應用層
第6章 TCP/IP的實現
下篇 網絡編程技術
第7章 網絡程序設計入門
第8章 TCP程序設計
第9章 UDP程序設計
第10章 Winsock程序綜合實例
第11章 Winsock主要函數及其用法
參考文獻