讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)網(wǎng)絡(luò)與數(shù)據(jù)通信網(wǎng)絡(luò)協(xié)議TCP/IP協(xié)議及網(wǎng)絡(luò)編程技術(shù)

TCP/IP協(xié)議及網(wǎng)絡(luò)編程技術(shù)

TCP/IP協(xié)議及網(wǎng)絡(luò)編程技術(shù)

定 價(jià):¥29.00

作 者: 羅軍舟等編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: TCP/IP

ISBN: 9787302095583 出版時間: 2004-10-15 包裝: 平裝
開本: 26cm 頁數(shù): 366 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本關(guān)于TCP/IP協(xié)議原理編程技術(shù)的教材,由兩部分組成:第1部分系統(tǒng)地介紹了TCP/IP協(xié)議族的體系結(jié)構(gòu),并分別介紹了IP層、傳輸層和應(yīng)用層中各種協(xié)議的具體原理和工作機(jī)制;第2部分介紹了基于socket編程接口的網(wǎng)絡(luò)編程技術(shù),重點(diǎn)講述了客戶端和服務(wù)器端編程應(yīng)注意的問題、可用的模式和技術(shù)。作為一本TCP/IP協(xié)議理論基礎(chǔ)和編程技術(shù)的教材,本書既注重清晰地描述概念和理論,又做到了理論聯(lián)系實(shí)際,能有效提高讀者對TCP/IP的理解和網(wǎng)絡(luò)開發(fā)能力。它可作為高等院校計(jì)算機(jī)、通信等專業(yè)的教學(xué)參考書,也可供從事相關(guān)開發(fā)工作和網(wǎng)絡(luò)管理人員參考。本書前言Internet是20世紀(jì)最偉大的發(fā)明之一,它將全世界數(shù)以千萬計(jì)的計(jì)算設(shè)備(不管它們是龐大的巨型機(jī),還是桌面上的個人電腦,甚至是人們口袋中的移動電話)連接成一個巨大的網(wǎng)絡(luò),并使它們能夠在彼此之間迅速方便地傳輸信息。整個世界好像突然變小了,不同地區(qū)的人與人之間的距離不再遙不可及。然而,改變整個世界的不只是Internet本身,還有無法計(jì)數(shù)的構(gòu)筑在其上的應(yīng)用軟件。通過電子郵件,信件的往來不再需要幾天甚至幾周了;通過網(wǎng)上商城,在家就可以購物;視頻點(diǎn)播讓人們可以在家中欣賞喜愛的電影。如果沒有這些應(yīng)用,Internet至今還僅僅是科研人員實(shí)驗(yàn)室里使用的科研工具。正如Internet的核心TCP/IP協(xié)議的目標(biāo)所指出的,任何人都可以方便地使用Internet,并在其上開發(fā)出新的應(yīng)用。當(dāng)然,要開發(fā)基于Internet上的應(yīng)用必須先知道它是如何工作的,即它是如何將各種不同的設(shè)備連接起來的,如何將數(shù)據(jù)從一個計(jì)算設(shè)備傳輸?shù)搅硪粋€的,是如何支撐各種各樣的應(yīng)用軟件的。當(dāng)然,如果你的工作不需要知道這些,如果你對此不感興趣,那就可以合上這本書了。但如果你是一個程序員,或者你想成為他們中的一員;如果你正在開發(fā)一個網(wǎng)絡(luò)軟件,你開發(fā)的軟件的客戶端或服務(wù)器端在局域網(wǎng)工作正常但在廣域網(wǎng)中卻總出問題,或者它們的效率總達(dá)不到要求;如果你是所在單位的網(wǎng)絡(luò)管理員,那么本書將會對你有所幫助。司機(jī)雖然不用生產(chǎn)自己開的汽車,但一個好的司機(jī)應(yīng)該知道汽車的工作原理。同樣,網(wǎng)絡(luò)軟件開發(fā)人員不用自己設(shè)計(jì)通信網(wǎng)絡(luò)的協(xié)議,但應(yīng)該知道網(wǎng)絡(luò)協(xié)議的工作原理和機(jī)制,這樣才能開發(fā)出正確、穩(wěn)定、高效的網(wǎng)絡(luò)軟件。本書的目的是幫助讀者提高對Internet的理解和網(wǎng)絡(luò)編程能力。為達(dá)到這個目的,本書從Internet的工作原理TCP/IP協(xié)議族和實(shí)際的編程模式和技巧兩個方面進(jìn)行了介紹。本書由兩部分組成:第1部分由1~16章組成,介紹了TCP/IP協(xié)議族的體系結(jié)構(gòu)及各層組成協(xié)議的工作機(jī)制。這部分介紹的各種協(xié)議是網(wǎng)絡(luò)編程中常見的需要了解的協(xié)議,對它們的理解有助于理解各種網(wǎng)絡(luò)編程技術(shù)。第1章介紹了Internet的發(fā)展歷史、現(xiàn)狀及發(fā)展趨勢;第2章對TCP/IP協(xié)議族總體的體系結(jié)構(gòu)進(jìn)行了系統(tǒng)的說明;第3~7章介紹網(wǎng)絡(luò)層中的部分重要協(xié)議,其中重點(diǎn)是作為TCP/IP核心的IP協(xié)議;第8章和第9章分別介紹了傳輸層的兩個協(xié)議:UDP和TCP;第10~14章介紹幾種常見的應(yīng)用層協(xié)議,包括遠(yuǎn)程登錄、電子郵件、HTTP協(xié)議、網(wǎng)絡(luò)文件和網(wǎng)絡(luò)管理等;第15章對下一代IP協(xié)議即IPv6進(jìn)行了介紹;第16章則簡單介紹了常見操作系統(tǒng)(Windows,UNIX/Linux)中的TCP/IP協(xié)議的實(shí)現(xiàn)機(jī)制。第2部分由17~22章組成,介紹了網(wǎng)絡(luò)編程的接口、模式和技巧。第17章和19章詳細(xì)介紹了Windows中的網(wǎng)絡(luò)編程接口Socket及使用;第18章、第20章和21章介紹客戶端/服務(wù)器的網(wǎng)絡(luò)編程模型,并重點(diǎn)介紹了服務(wù)器端編程經(jīng)常使用的技術(shù),第22章通過對一個完整的Web服務(wù)器程序的分析,進(jìn)一步說明了這部分各章中介紹的各種編程技術(shù)。通過對各種協(xié)議工作機(jī)制的了解,并使用試驗(yàn)驗(yàn)證各種網(wǎng)絡(luò)編程技術(shù),理論和實(shí)踐緊密結(jié)合,相信讀者對Internet的理解和編程能力都能在較短時間內(nèi)得到提高。如果本書確實(shí)能夠?yàn)樽x者提供幫助,那將是我們最大的榮幸。由于時間倉促,加之作者水平有限,書中難免會有不足之處,真誠歡迎各位讀者予以批評指正。

作者簡介

暫缺《TCP/IP協(xié)議及網(wǎng)絡(luò)編程技術(shù)》作者簡介

圖書目錄

目    錄第1章  Internet概述 11.1  Internet發(fā)展歷史 11.2  Internet管理機(jī)構(gòu) 21.2.1  Internet管理機(jī)構(gòu) 31.2.2  Internet域名與地址管理機(jī)構(gòu) 31.2.3  IP地址管理機(jī)構(gòu) 41.3  Internet協(xié)議與標(biāo)準(zhǔn) 41.4  Internet應(yīng)用現(xiàn)狀與發(fā)展趨勢 5第2章  TCP/IP協(xié)議族體系結(jié)構(gòu) 62.1  TCP/IP層次結(jié)構(gòu)及其與OSI七層體系結(jié)構(gòu)的比較 62.1.1  分層體系結(jié)構(gòu)的對應(yīng) 62.1.2  總體發(fā)展 62.1.3  標(biāo)準(zhǔn)及規(guī)范 72.1.4  網(wǎng)絡(luò)層 72.1.5  傳輸層 72.1.6  應(yīng)用層 82.2  路由器 102.2.1  路由器的工作原理 102.2.2  路由器的功能 112.3  TCP/IP各層協(xié)議組成 12第3章  IP協(xié)議 143.1  IP協(xié)議的目的與工作原理 143.1.1  IP協(xié)議數(shù)據(jù)的傳輸過程 143.1.2  IP協(xié)議中的概念 153.2  IP地址 153.2.1  IP地址的分類 163.2.2  IP地址的表示 163.2.3  特殊IP地址總結(jié) 173.2.4  IP地址的缺陷 173.2.5  子網(wǎng)技術(shù) 183.2.6  超網(wǎng)技術(shù) 193.2.7  私有網(wǎng)絡(luò)地址 203.3  IP數(shù)據(jù)包格式 203.3.1  網(wǎng)絡(luò)字節(jié)序和主機(jī)字節(jié)序 203.3.2  IP數(shù)據(jù)包 213.3.3  服務(wù)類型 223.3.4  IP數(shù)據(jù)包的分片與重組 223.3.5  IP選項(xiàng) 26第4章  ARP和RARP 294.1  IP地址和物理地址映射問題 294.1.1  以太網(wǎng)的傳輸機(jī)制 294.1.2  地址映射的可選解決辦法 304.2  ARP協(xié)議原理 314.2.1  ARP協(xié)議的工作原理 314.2.2  減少地址解析需要的通信 324.3  ARP數(shù)據(jù)包格式 334.4  RARP協(xié)議 33第5章  ICMP協(xié)議 355.1  ICMP協(xié)議的作用與原理 355.2  ICMP數(shù)據(jù)包的格式 365.3  各種ICMP數(shù)據(jù)包 375.3.1  回顯請求與應(yīng)答 375.3.2  目標(biāo)不可達(dá)錯誤 375.3.3  源端關(guān)閉 385.3.4  超時錯誤 395.3.5  數(shù)據(jù)包參數(shù)問題 395.3.6  獲取子網(wǎng)掩碼 40第6章  路由協(xié)議 416.1  路由器的工作原理及路由協(xié)議 416.1.1  路由器的工作原理 416.1.2  路由協(xié)議的作用及分類 436.2  RIP路由信息協(xié)議 456.2.1  RIP協(xié)議數(shù)據(jù)包的格式 456.2.2  RIP協(xié)議的工作過程 466.2.3  RIP協(xié)議的缺陷 466.2.4  RIP2 476.3  OSPF開放最短路徑優(yōu)先 476.4  BGP邊界網(wǎng)關(guān)協(xié)議 486.5  Internet的路由體系結(jié)構(gòu) 49 第7章  廣播與多播 507.1  廣播 507.1.1  物理層的廣播 507.1.2  IP協(xié)議的廣播 517.1.3  IP廣播的過程和問題 517.2  多播 517.2.1  物理層的多播 527.2.2  IP協(xié)議的多播 527.3  IGMP 537.3.1  IGMP數(shù)據(jù)包格式 537.3.2  IGMP協(xié)議的工作機(jī)制 547.3.3  IGMP協(xié)議的實(shí)現(xiàn) 54第8章  UDP協(xié)議 568.1  最終目標(biāo)的標(biāo)識——UDP端口 568.2  UDP數(shù)據(jù)包格式 578.3  UDP校驗(yàn)和的計(jì)算 578.3.1  UDP偽頭部格式 588.3.2  為什么使用偽頭部 588.4  UDP數(shù)據(jù)包的封裝 588.5  標(biāo)準(zhǔn)UDP端口 59第9章  TCP協(xié)議 619.1  TCP協(xié)議中的基本概念 619.1.1  面向連接的服務(wù) 619.1.2  可靠的服務(wù) 619.1.3  面向字節(jié)流的傳送服務(wù) 639.2  TCP協(xié)議數(shù)據(jù)段的格式 639.2.1  TCP數(shù)據(jù)段的格式 639.2.2  TCP校驗(yàn)和的計(jì)算 649.3  TCP協(xié)議連接的建立與關(guān)閉 659.3.1  被動打開與主動打開 659.3.2  三次握手建立TCP連接 659.3.3  TCP連接的關(guān)閉 669.3.4  TCP連接狀態(tài)遷移 679.4  TCP協(xié)議數(shù)據(jù)的傳送與流量控制 689.4.1  字節(jié)流的分段 689.4.2  滑動窗口機(jī)制 699.4.3  超時的判斷 749.4.4  TCP的擁塞控制機(jī)制 769.4.5  緊急數(shù)據(jù)的傳輸 779.5  TCP的傻窗口癥狀 789.5.1  傻窗口癥狀 789.5.2  傻窗口癥狀避免機(jī)制 799.6  TCP協(xié)議與UDP協(xié)議的比較 809.6.1  TCP協(xié)議與UDP協(xié)議特點(diǎn)的比較 809.6.2  TCP協(xié)議與UDP協(xié)議應(yīng)用的比較 819.6.3  常見的標(biāo)準(zhǔn)TCP協(xié)議端口 81第10章  遠(yuǎn)程登錄 8310.1  遠(yuǎn)程登錄的服務(wù)模式 8310.2  Telnet原理 8410.2.1  網(wǎng)絡(luò)虛終端(NVT) 8410.2.2  Telnet命令 8610.2.3  選項(xiàng)協(xié)商 8710.3  rlogin 90第11章  電子郵件 9211.1  電子郵件系統(tǒng)結(jié)構(gòu) 9211.2  TCP/IP電子郵件地址 9311.3  電子郵件格式 9411.3.1  電子郵件信息格式 9411.3.2  多用途互聯(lián)網(wǎng)郵件擴(kuò)充 9411.4  SMTP協(xié)議 9611.4.1  SMTP命令 9611.4.2  SMTP工作過程 9811.5  郵箱訪問 9911.5.1  POP3協(xié)議 9911.5.2  其他郵箱訪問方式 100第12章  HTTP協(xié)議 10112.1  超文本和URL 10112.1.1  超文本 10112.1.2  統(tǒng)一資源定位URL 10212.2  HTML簡介 10212.2.1  超文本文檔結(jié)構(gòu) 10212.2.2  HTML中常用標(biāo)簽 10312.3  HTTP協(xié)議概述 10512.3.1  HTTP協(xié)議的工作模式 10612.3.2  HTTP協(xié)議特點(diǎn) 10612.4  HTTP請求和應(yīng)答 10612.4.1  請求消息 10612.4.2  應(yīng)答消息 10712.4.3  首部字段 10812.5  瀏覽器 109第13章  網(wǎng)絡(luò)文件 11113.1  FTP 文件傳輸協(xié)議 11113.1.1  簡介 11113.1.2  文件訪問和傳輸 11113.1.3  在線共享訪問 11213.1.4  文件傳輸共享 11213.1.5  FTP協(xié)議的特點(diǎn) 11313.1.6  FTP模型 11313.1.7  TCP端口號的分配 11413.1.8  基本的客戶端-服務(wù)器交互 11513.1.9  FTP命令 11613.1.10  FTP用戶會話樣例 11913.2  TFTP 12013.3  NFS 121第14章  SNMP網(wǎng)絡(luò)管理體系結(jié)構(gòu) 12314.1  SNMP體系結(jié)構(gòu) 12314.1.1  TCP/IP網(wǎng)絡(luò)管理的發(fā)展 12314.1.2  SNMP基本框架 12514.2  SNMP管理信息 12714.2.1  管理信息結(jié)構(gòu) 12814.2.2  MIB-II 13414.3  簡單網(wǎng)絡(luò)管理協(xié)議 13914.3.1  SNMP支持的操作 13914.3.2  共同體和安全控制 13914.3.3  實(shí)例標(biāo)識 14114.3.4  辭典編纂式排序 14214.3.5  SNMP消息格式 14214.3.6  GetRequest PDU 14414.3.7  GetNextRequest PDU 14414.3.8  SetRequest PDU 14514.3.9  Trap PDU 14614.3.10  傳輸層的支持 14614.4  SNMPv2 14714.4.1  SNMPv2對SNMPv1的改進(jìn) 14714.4.2  SNMPv2網(wǎng)絡(luò)管理框架 14714.4.3  協(xié)議操作 149第15章  IPv6 15315.1  IPv4的不足與缺點(diǎn) 15315.1.1  IP地址空間危機(jī) 15315.1.2  IP性能問題 15415.1.3  IP安全性問題 15415.1.4  配置問題 15415.1.5  IP協(xié)議的升級策略 15415.2  改進(jìn)IPv4的各種努力 15515.2.1  Internet發(fā)展的問題 15515.2.2  各種努力 15615.3  IPv6對IPv4的改進(jìn) 15615.3.1  擴(kuò)展地址 15715.3.2  簡化的包頭 15715.3.3  對擴(kuò)展和選項(xiàng)支持的改進(jìn) 15715.3.4  流標(biāo)記 15715.3.5  身份驗(yàn)證和保密 15715.4  IPv6數(shù)據(jù)包結(jié)構(gòu) 15815.4.1  IPv6數(shù)據(jù)包的結(jié)構(gòu) 15815.4.2  IPv6的服務(wù)類型和流標(biāo)簽 15915.4.3  IP數(shù)據(jù)包的分片 15915.4.4  擴(kuò)展頭 16015.5  IPv6的尋址方式 16015.5.1  地址結(jié)構(gòu)與尋址模式 16115.5.2  地址類型 16215.6  Ipv6的安全性 16415.6.1  IP協(xié)議的安全目標(biāo) 16415.6.2  IPsec 16415.6.3  IPv6安全頭 16515.7  IP協(xié)議的升級對其他協(xié)議的影響 167第16章  常見操作系統(tǒng)TCP/IP協(xié)議實(shí)現(xiàn) 16816.1  Windows的TCP/IP實(shí)現(xiàn) 16816.1.1  物理鏈路層 16916.1.2  IP層 17116.1.3  傳輸層 17316.1.4  TCP/IP開發(fā)接口 17616.2  UNIX/Linux的TCP/IP實(shí)現(xiàn) 17716.2.1  Linux網(wǎng)絡(luò)協(xié)議棧 17716.2.2  Linux網(wǎng)絡(luò)數(shù)據(jù)處理流程 17816.2.3  Linux的IP路由 180第17章  標(biāo)準(zhǔn)TCP/IP編程接口——Socket 18117.1  套接口概述 18117.2  地址與地址操作函數(shù) 18317.2.1  INET協(xié)議族地址結(jié)構(gòu)——sockaddr_in 18317.2.2  IPv4地址結(jié)構(gòu)——in_addr 18317.2.3  通用地址結(jié)構(gòu)——sockaddr 18517.2.4  地址操作函數(shù) 18517.3  端口 18717.4  字節(jié)序問題 18717.5  三種套接口類型和兩種I/O模式 18817.5.1  套接口的類型 18817.5.2  I/O模式 18817.6  基本套接口函數(shù) 18917.6.1  WSAStartup 19017.6.2  socket 19117.6.3  bind 19217.6.4  listen 19317.6.5  accept 19517.6.6  connect 19617.6.7  recv和send 19717.6.8  recvfrom和sendto 19917.6.9  closesocket 20217.6.10  WSACleanup 20317.7  簡單的客戶端程序 20317.7.1  UDP客戶端 20317.7.2  TCP客戶端 203第18章  客戶-服務(wù)器模型 21018.1  基本模型 21018.1.1  面向連接與無連接 21018.1.2  并發(fā)和迭代 21118.2  Winsock I/O模型 21118.2.1  I/O復(fù)用—select 21118.2.2  消息機(jī)制——WSAAsyncSelect 21618.2.3  事件機(jī)制—WSAEventSelect 22018.2.4  重疊I/O模型 22618.2.5  I/O完成端口——IOCP 234第19章  套接口選項(xiàng) 24119.1  套接口選項(xiàng) 24119.1.1  SOL_SOCKET 24119.1.2  IPPROTO_IP 24619.2  廣播 24719.2.1  報(bào)文的發(fā)送 24719.2.2  廣播報(bào)文的接收 25019.3  多播 25019.3.1  一個簡單的多播庫 25119.3.2  接收多播數(shù)據(jù) 25319.3.3  發(fā)送多播數(shù)據(jù) 25419.4  原始套接口編程 25619.4.1  Ping程序 25819.4.2  WinSniffer程序 264第20章  UDP服務(wù)器編程 26920.1  多線程編程 26920.1.1  線程的創(chuàng)建 26920.1.2  線程的同步 27020.2  迭代服務(wù)器 27320.3  并發(fā)服務(wù)器 273第21章  TCP服務(wù)器編程 28021.1  迭代服務(wù)器 28021.2  并發(fā)服務(wù)器 28121.2.1  每客戶單線程 28121.2.2  線程池 28421.2.3  IOCP 28721.3  幾種服務(wù)器架構(gòu)的分析與比較 303第22章  Internet編程示例 30522.1  MyWeb服務(wù)器的使用 30522.1.1  用戶界面 30522.1.2  操作流程 30622.2  源碼及其分析 30722.2.1  COptions類 30722.2.2  COptSetupDlg類 31122.2.3  CMyNotifyIcon類 31422.2.4  CHttpServer類 31722.2.5  CMyWebServerDlg類 34922.2.6  其他 36222.3  總結(jié) 362附錄  RFC 363參考文獻(xiàn) 367

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號