注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Windows網(wǎng)絡(luò)編程基礎(chǔ)教程

Windows網(wǎng)絡(luò)編程基礎(chǔ)教程

Windows網(wǎng)絡(luò)編程基礎(chǔ)教程

定 價(jià):¥39.00

作 者: 楊傳棟,張煥遠(yuǎn) 編著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 工學(xué) 教材 研究生/本科/專(zhuān)科教材

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787302403623 出版時(shí)間: 2015-09-01 包裝:
開(kāi)本: 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Windows網(wǎng)絡(luò)編程基礎(chǔ)教程》主要介紹使用VisualC++基于WindowsSocket開(kāi)發(fā)網(wǎng)絡(luò)應(yīng)用程序的方法。全書(shū)共分9章。第1章介紹計(jì)算機(jī)網(wǎng)絡(luò)的基本工作原理、網(wǎng)絡(luò)程序的工作模式、編程方法等內(nèi)容;第2章介紹使用VisualC++2010開(kāi)發(fā)Windows應(yīng)用程序的方法;第3~8章由易到難逐步介紹流式套接字、數(shù)據(jù)報(bào)套接字以及原始套接字的編程方法和相關(guān)的Windows編程知識(shí),并對(duì)網(wǎng)絡(luò)通信中的多線程編程、I/O模型以及IP分組的捕獲分析等內(nèi)容進(jìn)行深入講解;第9章介紹MFC提供的兩個(gè)WinSock類(lèi)—一CAsyncSocket類(lèi)和CSocket類(lèi)的使用方法。本書(shū)主要供普通高校計(jì)算機(jī)類(lèi)專(zhuān)業(yè)的大學(xué)本科生使用,也可供對(duì)網(wǎng)絡(luò)編程感興趣的各類(lèi)人員自學(xué)使用。

作者簡(jiǎn)介

暫缺《Windows網(wǎng)絡(luò)編程基礎(chǔ)教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章  計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)知識(shí)
  1.1 計(jì)算機(jī)網(wǎng)絡(luò)的概念與原理
    1.1.1 計(jì)算機(jī)網(wǎng)絡(luò)的基本概念
    1.1.2 典型的計(jì)算機(jī)網(wǎng)絡(luò)——以太網(wǎng)
    1.1.3 廣域網(wǎng)與分組交換技術(shù)
    1.1.4 網(wǎng)絡(luò)互聯(lián)
    1.1.5 計(jì)算機(jī)網(wǎng)絡(luò)體系結(jié)構(gòu)
  1.2 IP協(xié)議
    1.2.1 IP地址
    1.2.2 IPv4的分組結(jié)構(gòu)
    1.2.3 路由與路由器
    1.2.4 主機(jī)的路由表及IP分組的發(fā)送過(guò)程
    1.2.5 ARP協(xié)議
  1.3 TCP與UDP
    1.3.1 端口號(hào)與網(wǎng)絡(luò)進(jìn)程地址
    1.3.2 TCP協(xié)議
    1.3.3 UDP協(xié)議
  1.4 網(wǎng)絡(luò)應(yīng)用編程接口——套接字
    1.4.1 套接字編程接口的起源與發(fā)展
    1.4.2 套接字的含義與分類(lèi)
    1.4.3 套接字接口的位置及實(shí)現(xiàn)方式
  1.5 網(wǎng)絡(luò)應(yīng)用程序的結(jié)構(gòu)模型
  1.6 網(wǎng)絡(luò)編程的不同層次
  習(xí)題
第2章  簡(jiǎn)單的Windows程序設(shè)計(jì)
  2.1 Visual C++2010概述
  2.2 Visual C++的數(shù)據(jù)類(lèi)型
  2.3 Unicode字符集
  2.4 對(duì)話(huà)框應(yīng)用程序
    2.4.1 對(duì)話(huà)框應(yīng)用程序的創(chuàng)建
    2.4.2 Visual C++2010開(kāi)發(fā)環(huán)境
    2.4.3 MFC對(duì)話(huà)框應(yīng)用程序結(jié)構(gòu)
    2.4.4 設(shè)置對(duì)話(huà)框的屬性
  2.5 Windows控件
    2.5.1 創(chuàng)建控件
    2.5.2 常用控件
  2.6 Windows的消息驅(qū)動(dòng)機(jī)制與消息映射
    2.6.1 Windows的消息驅(qū)動(dòng)機(jī)制
    2.6.2 消息映射
  2.7 使用控件變量訪問(wèn)控制控件
  2.8 添加用戶(hù)自定義消息
  2.9 MFC的文件操作
    2.9.1 CFile類(lèi)
    2.9.2 CFileDialog類(lèi)
  習(xí)題
  實(shí)驗(yàn)1  創(chuàng)建對(duì)話(huà)框應(yīng)用程序及控件使用
第3章  WinSock編程初步
  3.1 WinSock API函數(shù)
  3.2 WinSock開(kāi)發(fā)組件和運(yùn)行組件
  3.3 WinSock的網(wǎng)絡(luò)地址表示
    3.3.1 地址結(jié)構(gòu)
    3.3.2 地址轉(zhuǎn)換函數(shù)
  3.4 WinSock的錯(cuò)誤處理
  3.5 網(wǎng)絡(luò)字節(jié)順序
  3.6 網(wǎng)絡(luò)配置信息查詢(xún)
    3.6.1 主機(jī)名字與IP地址查詢(xún)
    3.6.2 服務(wù)查詢(xún)
    3.6.3 協(xié)議查詢(xún)
    3.6.4 異步信息查詢(xún)函數(shù)及其編程方法
  習(xí)題
  實(shí)驗(yàn)2  查詢(xún)主機(jī)網(wǎng)絡(luò)配置信息
第4章  TCP程序設(shè)計(jì)
  4.1 簡(jiǎn)單的TCP程序設(shè)計(jì)
    4.1.1 TCP客戶(hù)端和服務(wù)器端的交互過(guò)程
    4.1.2 一個(gè)簡(jiǎn)單的TCP通信程序
  4.2 獲取與套接字關(guān)聯(lián)地址
  4.3 數(shù)據(jù)發(fā)送和接收的過(guò)程
    4.3.1 發(fā)送緩沖區(qū)與接收緩沖區(qū)
    4.3.2 send函數(shù)的工作過(guò)程
    4.3.3 recv()函數(shù)的工作過(guò)程
  4.4 數(shù)據(jù)傳輸格式
  4.5 實(shí)例: 文件傳輸程序設(shè)計(jì)
    4.5.1 簡(jiǎn)單的文件傳輸
    4.5.2 文件的斷點(diǎn)續(xù)傳
    4.5.3 文件的分片傳輸與多點(diǎn)下載
  習(xí)題
  實(shí)驗(yàn)3  使用流式套接字傳輸數(shù)據(jù)
第5章  Visual C++中的多線程編程
  5.1 進(jìn)程和線程
    5.1.1 進(jìn)程和線程
    5.1.2 線程的概念
    5.1.3 進(jìn)程與線程的差別
  5.2 VC++中的多線程編程
    5.2.1 使用Win32 SDK函數(shù)實(shí)現(xiàn)多線程
    5.2.2 C++運(yùn)行庫(kù)中的多線程函數(shù)
    5.2.3 使用MFC類(lèi)庫(kù)
  5.3 TCP服務(wù)器端程序的多線程編程
  5.4 線程間的通信
  5.5 線程的互斥與同步
    5.5.1 互斥
    5.5.2 線程的同步
  5.6 主監(jiān)控線程和線程池
  習(xí)題
  實(shí)驗(yàn)4  TCP服務(wù)器端的多線程編程
第6章  WinSock的I/O模型
  6.1 套接字的非阻塞工作模式
    6.1.1 阻塞與非阻塞模式的概念
    6.1.2 套接字非阻塞模式的設(shè)置方法
    6.1.3 套接字非阻塞模式下的編程方法
  6.2 Select模型
    6.2.1 Select模型的工作機(jī)制
    6.2.2 使用Select模型編程的方法
  6.3 WSAAsyncSelect模型
    6.3.1 WSAAsyncSelect()函數(shù)
    6.3.2 WSAAsyncSelect模型的編程方法
  6.4 WSAEventSelect模型
    6.4.1 WinSock中的事件對(duì)象函數(shù)
    6.4.2 WSAEventSelect模型的函數(shù)
    6.4.3 WSAEventSelect模型的編程方法
  6.5 重疊I/O模型
    6.5.1 重疊I/O的概念
    6.5.2 重疊I/O模型的程序流程
  6.6 完成端口模型
    6.6.1 實(shí)現(xiàn)完成端口模型的流程
    6.6.2 工作線程的主要任務(wù)
    6.6.3 關(guān)閉阻塞的工作線程
  習(xí)題
  實(shí)驗(yàn)5  WinSock的I/O模型
第7章  UDP程序設(shè)計(jì)
  7.1 數(shù)據(jù)報(bào)套接字編程的基本方法
    7.1.1 客戶(hù)/服務(wù)器模式
    7.1.2 常用的數(shù)據(jù)收發(fā)函數(shù)——sendto()與recvfrom()
    7.1.3 對(duì)等模式
    7.1.4 使用WSAAsyncSelect模型
    7.1.5 WSASendTo()函數(shù)與WSARecvFrom()函數(shù)
  7.2 廣播程序設(shè)計(jì)
    7.2.1 套接字選項(xiàng)與setsockopt()函數(shù)
    7.2.2 廣播數(shù)據(jù)的發(fā)送與接收
    7.2.3 廣播程序流程
  習(xí)題
  實(shí)驗(yàn)6  數(shù)據(jù)報(bào)套接字編程
第8章  原始套接字編程
  8.1 原始套接字及其功能
  8.2 原始套接字的通信流程
    8.2.1 創(chuàng)建原始套接字
    8.2.2 使用原始套接字發(fā)送和接收數(shù)據(jù)
  8.3 收發(fā)ICMP數(shù)據(jù)包
  8.4 發(fā)送自定義的IP分組
  8.5 捕獲IP數(shù)據(jù)包
  習(xí)題
第9章  使用MFC的WinSock類(lèi)編程
  9.1 CAsyncSocket類(lèi)
    9.1.1 CAsyncSocket對(duì)象
    9.1.2 CAsyncSocket類(lèi)的使用
  9.2 CSocket類(lèi)
    9.2.1 CSocket類(lèi)概述
    9.2.2 CArchive類(lèi)與對(duì)象串行化
    9.2.3 CSocketFile類(lèi)
    9.2.4 使用CSocket及串行化方法編寫(xiě)網(wǎng)絡(luò)程序
  習(xí)題
附錄  常見(jiàn)的WinSock錯(cuò)誤代碼
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)