注冊(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ǔ)教程(第2版)

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

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

定 價(jià):¥49.00

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

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


ISBN: 9787302549345 出版時(shí)間: 2020-08-01 包裝: 平裝
開(kāi)本: 16 頁(yè)數(shù): 312 字?jǐn)?shù):  

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

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

作者簡(jiǎn)介

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

圖書(shū)目錄


目錄





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

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

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

1.1.2計(jì)算機(jī)網(wǎng)絡(luò)分類(lèi)

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

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

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

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

1.2IP協(xié)議

1.2.1IP地址

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

1.2.3路由與路由器

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

1.3TCP與UDP

1.3.1端口號(hào)與網(wǎng)絡(luò)進(jìn)程地址

1.3.2TCP

1.3.3UDP

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

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

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

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

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

2.2.2字符串類(lèi)型

2.2.3句柄類(lèi)型

2.3Unicode字符集

2.4對(duì)話(huà)框應(yīng)用程序

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

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

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

2.4.4設(shè)置對(duì)話(huà)框的屬性

2.5Windows控件





2.5.1創(chuàng)建控件

2.5.2常用控件

2.6Windows的消息驅(qū)動(dòng)機(jī)制與消息映射

2.6.1Windows的消息驅(qū)動(dòng)機(jī)制

2.6.2消息映射

2.7使用控件變量訪(fǎng)問(wèn)控制控件

2.8添加用戶(hù)自定義消息

2.9MFC的文件操作

2.9.1CFile類(lèi)

2.9.2CFileDialog類(lèi)

習(xí)題

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

第3章WinSock編程初步

3.1WinSock API函數(shù)

3.2WinSock開(kāi)發(fā)組件和運(yùn)行組件

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的錯(cuò)誤處理

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.1TCP客戶(hù)端和服務(wù)器端的交互過(guò)程

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對(duì)send()函數(shù)和recv()函數(shù)的進(jìn)一步說(shuō)明

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

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

4.4.1簡(jiǎn)單的文件傳輸

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

習(xí)題

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

第5章Visual C++中的多線(xiàn)程編程

5.1進(jìn)程和線(xiàn)程的概念

5.2Visual C++中的多線(xiàn)程編程

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

5.2.2C++運(yùn)行庫(kù)中的多線(xiàn)程函數(shù)

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

5.4線(xiàn)程的同步與互斥

5.4.1線(xiàn)程的同步

5.4.2線(xiàn)程間的互斥

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

習(xí)題

實(shí)驗(yàn)4TCP服務(wù)器端的多線(xiàn)程編程

第6章WinSock的I/O模型

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

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

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

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

6.2Select模型

6.2.1Select模型的工作機(jī)制

6.2.2使用Select模型編程的方法

6.3WSAAsyncSelect模型

6.3.1WSAAsyncSelect()函數(shù)

6.3.2WSAAsyncSelect模型的編程方法

6.4WSAEventSelect模型

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

6.4.2WSAEventSelect模型的函數(shù)


6.4.3WSAEventSelect模型的編程方法

6.5重疊I/O模型與完成端口模型簡(jiǎn)介

6.5.1重疊I/O模型

6.5.2完成端口模型

習(xí)題

實(shí)驗(yàn)5WinSock的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.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í)題

實(shí)驗(yàn)7原始套接字編程

第9章使用MFC的WinSock類(lèi)編程

9.1CAsyncSocket類(lèi)

9.1.1CAsyncSocket對(duì)象

9.1.2CAsyncSocket類(lèi)的使用

9.2CSocket類(lèi)

9.2.1CSocket類(lèi)概述

9.2.2CArchive類(lèi)與對(duì)象串行化

9.2.3CSocketFile類(lèi)

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

習(xí)題

附錄A常見(jiàn)的WinSock錯(cuò)誤代碼

參考文獻(xiàn)

本目錄推薦

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