注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡網絡與數據通信網絡協議TCP/IP協議及網絡編程技術

TCP/IP協議及網絡編程技術

TCP/IP協議及網絡編程技術

定 價:¥29.00

作 者: 羅軍舟等編著
出版社: 清華大學出版社
叢編項:
標 簽: TCP/IP

ISBN: 9787302095583 出版時間: 2004-10-15 包裝: 平裝
開本: 26cm 頁數: 366 字數:  

內容簡介

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

作者簡介

暫缺《TCP/IP協議及網絡編程技術》作者簡介

圖書目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號