注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(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é) 教材 研究生/本科/??平滩?/td>

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

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

  《Windows網(wǎng)絡(luò)編程基礎(chǔ)教程》主要介紹使用VisualC++基于WindowsSocket開發(fā)網(wǎng)絡(luò)應(yīng)用程序的方法。全書共分9章。第1章介紹計(jì)算機(jī)網(wǎng)絡(luò)的基本工作原理、網(wǎng)絡(luò)程序的工作模式、編程方法等內(nèi)容;第2章介紹使用VisualC++2010開發(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類—一CAsyncSocket類和CSocket類的使用方法。本書主要供普通高校計(jì)算機(jī)類專業(yè)的大學(xué)本科生使用,也可供對(duì)網(wǎng)絡(luò)編程感興趣的各類人員自學(xué)使用。

作者簡(jiǎn)介

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

圖書目錄

第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ā)送過程
    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 套接字的含義與分類
    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ù)類型
  2.3 Unicode字符集
  2.4 對(duì)話框應(yīng)用程序
    2.4.1 對(duì)話框應(yīng)用程序的創(chuàng)建
    2.4.2 Visual C++2010開發(fā)環(huán)境
    2.4.3 MFC對(duì)話框應(yīng)用程序結(jié)構(gòu)
    2.4.4 設(shè)置對(duì)話框的屬性
  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 使用控件變量訪問控制控件
  2.8 添加用戶自定義消息
  2.9 MFC的文件操作
    2.9.1 CFile類
    2.9.2 CFileDialog類
  習(xí)題
  實(shí)驗(yàn)1  創(chuàng)建對(duì)話框應(yīng)用程序及控件使用
第3章  WinSock編程初步
  3.1 WinSock API函數(shù)
  3.2 WinSock開發(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ò)配置信息查詢
    3.6.1 主機(jī)名字與IP地址查詢
    3.6.2 服務(wù)查詢
    3.6.3 協(xié)議查詢
    3.6.4 異步信息查詢函數(shù)及其編程方法
  習(xí)題
  實(shí)驗(yàn)2  查詢主機(jī)網(wǎng)絡(luò)配置信息
第4章  TCP程序設(shè)計(jì)
  4.1 簡(jiǎn)單的TCP程序設(shè)計(jì)
    4.1.1 TCP客戶端和服務(wù)器端的交互過程
    4.1.2 一個(gè)簡(jiǎn)單的TCP通信程序
  4.2 獲取與套接字關(guān)聯(lián)地址
  4.3 數(shù)據(jù)發(fā)送和接收的過程
    4.3.1 發(fā)送緩沖區(qū)與接收緩沖區(qū)
    4.3.2 send函數(shù)的工作過程
    4.3.3 recv()函數(shù)的工作過程
  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)行庫中的多線程函數(shù)
    5.2.3 使用MFC類庫
  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 客戶/服務(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類編程
  9.1 CAsyncSocket類
    9.1.1 CAsyncSocket對(duì)象
    9.1.2 CAsyncSocket類的使用
  9.2 CSocket類
    9.2.1 CSocket類概述
    9.2.2 CArchive類與對(duì)象串行化
    9.2.3 CSocketFile類
    9.2.4 使用CSocket及串行化方法編寫網(wǎng)絡(luò)程序
  習(xí)題
附錄  常見的WinSock錯(cuò)誤代碼
參考文獻(xiàn)

本目錄推薦

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