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