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

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

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

定 價:¥49.00

作 者: 楊傳棟,張煥遠,范昊,徐洪麗 著
出版社: 清華大學出版社
叢編項: 21世紀高等學校規(guī)劃教材·計算機科學與技術(shù)
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302549345 出版時間: 2020-08-01 包裝: 平裝
開本: 16 頁數(shù): 312 字數(shù):  

內(nèi)容簡介

  本書是一本講解基于Windows Socket開發(fā)網(wǎng)絡(luò)應(yīng)用程序的教材,以Visual Studi02010為平臺,通過大量實例,全面系統(tǒng)地介紹基于WinSock進行網(wǎng)絡(luò)編程的基本原理、基本方法和必需的知識。

作者簡介

  楊傳棟,1969年11月出生,山東泰安人,山東農(nóng)業(yè)大學信息學院副教授,網(wǎng)絡(luò)工程專業(yè)專業(yè)主任,工學博士學位。從1995起在山東農(nóng)業(yè)大學任教,主講本科生《高級語言程序設(shè)計》、《計算機網(wǎng)絡(luò)》、《計算機網(wǎng)絡(luò)編程》等課程,參與編寫教材多部。主要研究興趣在計算機網(wǎng)絡(luò)方面,包括因特網(wǎng)上的流媒體傳輸技術(shù)、計算機網(wǎng)絡(luò)體系結(jié)構(gòu)及P2P技術(shù)等方面,已在國內(nèi)核心期刊發(fā)表多篇學術(shù)研究論文。

圖書目錄


目錄





第1章計算機網(wǎng)絡(luò)基礎(chǔ)知識

1.1計算機網(wǎng)絡(luò)的基本概念

1.1.1計算機網(wǎng)絡(luò)與網(wǎng)絡(luò)協(xié)議

1.1.2計算機網(wǎng)絡(luò)分類

1.1.3典型的計算機網(wǎng)絡(luò)——以太網(wǎng)

1.1.4廣域網(wǎng)與分組交換技術(shù)

1.1.5網(wǎng)絡(luò)互聯(lián)

1.1.6計算機網(wǎng)絡(luò)體系結(jié)構(gòu)

1.2IP協(xié)議

1.2.1IP地址

1.2.2IPv4的分組結(jié)構(gòu)

1.2.3路由與路由器

1.2.4主機的路由表及IP分組的發(fā)送過程

1.3TCP與UDP

1.3.1端口號與網(wǎng)絡(luò)進程地址

1.3.2TCP

1.3.3UDP

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++ 創(chuàng)建應(yīng)用程序

2.1.1創(chuàng)建控制臺應(yīng)用程序

2.1.2創(chuàng)建圖形界面應(yīng)用程序

2.2Visual C++的數(shù)據(jù)類型

2.2.1基本數(shù)據(jù)類型

2.2.2字符串類型

2.2.3句柄類型

2.3Unicode字符集

2.4對話框應(yīng)用程序

2.4.1創(chuàng)建對話框應(yīng)用程序

2.4.2Visual C++2017開發(fā)環(huán)境

2.4.3MFC對話框應(yīng)用程序結(jié)構(gòu)

2.4.4設(shè)置對話框的屬性

2.5Windows控件





2.5.1創(chuàng)建控件

2.5.2常用控件

2.6Windows的消息驅(qū)動機制與消息映射

2.6.1Windows的消息驅(qū)動機制

2.6.2消息映射

2.7使用控件變量訪問控制控件

2.8添加用戶自定義消息

2.9MFC的文件操作

2.9.1CFile類

2.9.2CFileDialog類

習題

實驗1對話框應(yīng)用程序的創(chuàng)建及控件使用

第3章WinSock編程初步

3.1WinSock API函數(shù)

3.2WinSock開發(fā)組件和運行組件

3.3網(wǎng)絡(luò)字節(jié)順序

3.4WinSock的網(wǎng)絡(luò)地址表示

3.4.1地址結(jié)構(gòu)

3.4.2地址轉(zhuǎn)換函數(shù)

3.5WinSock的錯誤處理

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.1TCP客戶端和服務(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ù)和recv()函數(shù)的進一步說明

4.3.3數(shù)據(jù)的傳輸格式

4.4文件傳輸程序設(shè)計

4.4.1簡單的文件傳輸

4.4.2文件的斷點續(xù)傳與多點下載

習題

實驗3使用流式套接字傳輸數(shù)據(jù)

第5章Visual C++中的多線程編程

5.1進程和線程的概念

5.2Visual C++中的多線程編程

5.2.1使用Win32 SDK函數(shù)實現(xiàn)多線程

5.2.2C++運行庫中的多線程函數(shù)

5.3用多線程實現(xiàn)TCP并發(fā)服務(wù)器

5.4線程的同步與互斥

5.4.1線程的同步

5.4.2線程間的互斥

5.5主監(jiān)控線程和線程池

習題

實驗4TCP服務(wù)器端的多線程編程

第6章WinSock的I/O模型

6.1套接字的非阻塞工作模式

6.1.1阻塞與非阻塞模式的概念

6.1.2套接字非阻塞模式的設(shè)置方法

6.1.3套接字非阻塞模式下的編程方法

6.2Select模型

6.2.1Select模型的工作機制

6.2.2使用Select模型編程的方法

6.3WSAAsyncSelect模型

6.3.1WSAAsyncSelect()函數(shù)

6.3.2WSAAsyncSelect模型的編程方法

6.4WSAEventSelect模型

6.4.1WinSock中的網(wǎng)絡(luò)事件與事件對象函數(shù)

6.4.2WSAEventSelect模型的函數(shù)


6.4.3WSAEventSelect模型的編程方法

6.5重疊I/O模型與完成端口模型簡介

6.5.1重疊I/O模型

6.5.2完成端口模型

習題

實驗5WinSock的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.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ù)包

習題

實驗7原始套接字編程

第9章使用MFC的WinSock類編程

9.1CAsyncSocket類

9.1.1CAsyncSocket對象

9.1.2CAsyncSocket類的使用

9.2CSocket類

9.2.1CSocket類概述

9.2.2CArchive類與對象串行化

9.2.3CSocketFile類

9.2.4使用CSocket及串行化方法編寫網(wǎng)絡(luò)程序

習題

附錄A常見的WinSock錯誤代碼

參考文獻

本目錄推薦

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