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

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

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

定 價:¥39.00

作 者: 楊傳棟,張煥遠 編著
出版社: 清華大學(xué)出版社
叢編項:
標 簽: 工學(xué) 教材 研究生/本科/專科教材

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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