注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)WindowsWindows 網(wǎng)絡(luò)程序設(shè)計完全講義

Windows 網(wǎng)絡(luò)程序設(shè)計完全講義

Windows 網(wǎng)絡(luò)程序設(shè)計完全講義

定 價:¥48.00

作 者: 高守傳,周書鋒 主編
出版社: 水利水電出版社
叢編項:
標(biāo) 簽: WINDOWS

ISBN: 9787508474298 出版時間: 2010-05-01 包裝: 平裝
開本: 16開 頁數(shù): 391 字?jǐn)?shù):  

內(nèi)容簡介

  網(wǎng)絡(luò)程序設(shè)計是當(dāng)前各種程序設(shè)計中最活躍的一個分支,幾乎滲透到各種應(yīng)用場合。在Windows網(wǎng)絡(luò)程序設(shè)計中,基于套接字的編程方式又是一種比較常見而且最為靈活的網(wǎng)絡(luò)應(yīng)用程序設(shè)計方法?!禬indows 網(wǎng)絡(luò)程序設(shè)計完全講義》從簡單的網(wǎng)絡(luò)通信協(xié)議入手,介紹了Windows中常見網(wǎng)絡(luò)程序的設(shè)計方法,主要包括TCP/IP協(xié)議、網(wǎng)絡(luò)服務(wù)、MFC網(wǎng)絡(luò)編程、WinInet、ISAPI、Internet、HTTP協(xié)議、SMTP/POP3協(xié)議、代理協(xié)議、原始套接字等。此外,還對通用的數(shù)據(jù)包捕獲驅(qū)動WinP cap進(jìn)行簡要介紹,并給出了捕獲示例,最后結(jié)合現(xiàn)實需要對遠(yuǎn)程控制的相關(guān)技術(shù)進(jìn)行說明,并給出了實現(xiàn)的例子。全書內(nèi)容豐富,講解細(xì)膩,在對理論進(jìn)行闡述的同時,結(jié)合具體實踐給出了相應(yīng)的實現(xiàn)代碼,具有較強(qiáng)的針對性,力求使讀者通過理論聯(lián)系實際,掌握Windows網(wǎng)絡(luò)程序設(shè)計的一般方法,學(xué)習(xí)盡可能多的知識。同時,對于開發(fā)中可能會遇到的問題也都給出了相應(yīng)的提示或說明?!禬indows 網(wǎng)絡(luò)程序設(shè)計完全講義》定位于初、中級讀者,同時也可用作高等院校計算機(jī)及通信專業(yè)低年級學(xué)生的參考教材。

作者簡介

暫缺《Windows 網(wǎng)絡(luò)程序設(shè)計完全講義》作者簡介

圖書目錄

前言
第1章 網(wǎng)絡(luò)模型
1.1 功能分層
1.2 OSI模型
1.2.1 OSI層次結(jié)構(gòu)
1.2.2 OSI各層功能
1.2.3 OSI層間通信
1.2.4 OSI數(shù)據(jù)封裝及解封裝
1.3 TCP/IP協(xié)議簇
1.3.1 TCP/IP層次結(jié)構(gòu)
1.3.2 TCP/IP各層功能
1.3.3 TCP/IP與OSI模型比較
1.3.4 Interact層——IP協(xié)議
1.3.5 傳輸層——TCP協(xié)議
1.3.6 TCP連接的建立與終止
1.3.7 傳輸層——1mP協(xié)議
1.3.8 Windows2003TCPflP結(jié)構(gòu)模型
1.4 LAN模型
1.4.1 IEEE802概述
1.4.2 以太網(wǎng)標(biāo)準(zhǔn)
1.5 尋址方法
1.6 數(shù)據(jù)包在網(wǎng)絡(luò)中的傳遞
1.7 本章小結(jié)
第2章 Windows套接字基礎(chǔ)
2.1 套接字簡介
2.1.1 Berkeley套接字
2.1.2 Windows套接字規(guī)范
2.2 Wind0WSSockets
2.2.1 WindOWSSockets1.0
2.2.2 WindowsSockets1.1
2.3 Wind0WSSockets2
2.3.1 WindowsSockets2簡介
2.3.2 同時訪問多個傳輸協(xié)議
2.3.3 與WinSock1.1 的兼容性
2.3.4 功能擴(kuò)展機(jī)制
2.3.5 多線程中的應(yīng)用
2.3.6 分散/聚集I/O支持
2.4 WinSock編程基礎(chǔ)
2.4.1 WinSOckAPI
2.4.2 網(wǎng)絡(luò)程序結(jié)構(gòu)
2.4.3 端口的概念
2.4.4 字節(jié)順序
2.4.5 出錯的處理
2.4.6 WinSock庫的初始化及釋放
2.5 面向連接的通信
2.5.1 socket與WSASocket
2.5.2 綁定套接字bind
2.5.3 監(jiān)聽listen
2.5.4 accept與WSAAccept
2.5.5 send與WSASend
2.5.6 recv與WSARecv
2.5.7 connect與WSA Connect
2.5.8 closesocket
2.6 無連接通信
2.6.1 sendto與WSASendto
2.6.2 recvfrom與WSARecvfrom
2.7 套接字選項與I/O控制
2.7.1 套接字選項
2.7.2 套接字I/O控制
2.8 套接字工作模式
2.9 流式套接字編程實例
2.9.1 TCP服務(wù)端設(shè)計
2.9.2 TCP客戶端設(shè)計
2.10 數(shù)據(jù)報套接字編程實例
2.10.1 UDP服務(wù)端設(shè)計
2.10.2 UDP客戶端設(shè)計
2.11 本章小結(jié)
第3章 Windows SocketI/O模型
3.1 select模型
3.1.1 select函數(shù)
3.1.2 select模型應(yīng)用
3.2 WSAAsyncSelect模型
3.2.1 WSAAsyncSelect函數(shù)
3.2.2 異步選擇模型應(yīng)用
3.3 WSAEventSelect模型
3.3.1 WSAEventSelect函數(shù)
3.3.2 事件選擇模型輔助API
3.3.3 事件選擇模型應(yīng)用
3.4 重疊I/O模型
3.4.1 重疊套接字I/O概述
3.4.2 完成例程
3.4.3 完成例程應(yīng)用
3.4.4 基于事件的通知
3.4.5 事件對象應(yīng)用]
3.5 完成端口模型
3.5.1 完成端口簡介
3.5.2 完成端口模型API
3.5.3 完成端口應(yīng)用
3.6 模型比較
3.7 本章小結(jié)
第4章 網(wǎng)絡(luò)服務(wù)
4.1 服務(wù)程序
4.1.1 程序入口
4.1.2 服務(wù)主函數(shù)
4.1.3 服務(wù)控制處理器函數(shù)
4.1.4 更新服務(wù)狀態(tài)及相關(guān)結(jié)構(gòu)
4.2 服務(wù)配置
4.2.1 服務(wù)的安裝
4.2.2 服務(wù)的卸載
4.3 服務(wù)控制
4.3.1 服務(wù)的啟動
4.3.2 服務(wù)控制請求
4.4 網(wǎng)絡(luò)服務(wù)實例
4.4.1 主函數(shù)main
4.4.2 服務(wù)主函數(shù)SetviceMain
4.4 3控制處理器函數(shù)ServiceCtrHtandler
4.4.4 服務(wù)配置實現(xiàn)
4.4.5 服務(wù)控制實現(xiàn)
4.5 本章小結(jié)
第5章 MFC套接字網(wǎng)絡(luò)編程
5.1 MFC基礎(chǔ)與網(wǎng)絡(luò)類庫
5.1.1 MFC基礎(chǔ)
5.1.2 MFC中的網(wǎng)絡(luò)開發(fā)相關(guān)類
5.2 CAsyncSocket類及其開發(fā)
5.2.1 CAsyncSocket類
5.2.2 CAsyncSocket類的編程模式
5.2.3 CAsyncSocket類的異步機(jī)制
5.2.4 使用CAsyncSocket類實現(xiàn)信息轉(zhuǎn)發(fā)器(服務(wù)端)
5.2.5 使用CAsyncSocket類實現(xiàn)信息轉(zhuǎn)發(fā)器(客戶端)
5.3 CSocket類及其開發(fā)
5.3.1 CSocket類
5.3.2 CSocket類的編程模式
5.3.3 CSocket類的同步(阻塞)機(jī)制
5.3.4 使用CSocket類的阻塞模式進(jìn)行通信
5.4 網(wǎng)絡(luò)聊天室開發(fā)實例
5.4.1 服務(wù)器端程序的開發(fā)
5.4.2 客戶端程序的開發(fā)
5.5 本章小結(jié)
第6章 Winlnet、ISAPI與Internet編程
6.1 Winlnet基礎(chǔ)
6.1.1 WinlnetAPI函數(shù)
6.1.2 WinlnetAPI函數(shù)的使用
6.1.3 MFCWinInet類庫概述
6.1.4 :MFCWinlnet類庫的使用
6.2 使用MFCWinlnet開發(fā)網(wǎng)絡(luò)應(yīng)用
6.2.1 Winlnet開發(fā)客戶端程序的流程
6.2.2 Winlnet開發(fā)查詢Web網(wǎng)站程序
6.3 利用ISAPI擴(kuò)展開發(fā)CGI程序
6.3.1 CGI基礎(chǔ)
6.3.2 CGI應(yīng)用實例
6.3.3 ISAPI基礎(chǔ)
6.3.4 使用MFC開發(fā)ISA程序的基本方法
6.3.5 使用MFC開發(fā)ISA程序?qū)嵗?br />6.4 本章小結(jié)
第7章 HTTP協(xié)議
7.1 資源標(biāo)識
7.1.1 統(tǒng)一資源標(biāo)識符
7.1.2 HTTP統(tǒng)一資源定位符
7.2 HTTP協(xié)議
7.2.1 協(xié)議版本
7.2.2 協(xié)議參數(shù)
7.2.3 HTTP消息
7.2.4 HTTP實體
7.2.5 HTTP奎接
7.3 HTTP服務(wù)器實例
7.3.1 主函數(shù)
7.3.2 初始化及等待連接
7.3.3 服務(wù)線程
7.3.4 解析請求
7.4 本章小結(jié)
第8章 郵件傳輸
8.1 電子郵件簡介
8.2 電子郵件的格式
8.2.1 RFC822電子郵件格式
8.2.2 MIME電子郵件格式
8.3 SMTP協(xié)議
8.3.1 SMTP通信模型
8.3.2 SMTP命令
8.3.3 SMTP響應(yīng)
8.3.4 使用SMTP發(fā)送郵件的步驟
8.4 SMTP服務(wù)擴(kuò)展
8.4.1 EHLO命令
8.4.2 AUTH命令
8.5 電子郵件的認(rèn)證
8.5.1 AUTHLOGIN機(jī)制
8.5.2 AUTHPLAIN機(jī)制
8.5 3CRAM.MD5機(jī)制
8.6 發(fā)送郵件實例
8.6.1 主函數(shù)實現(xiàn)
8.6.2 獲取服務(wù)端響應(yīng)
8.6.3 認(rèn)證實現(xiàn)
8.6.4 Base64編解碼
8.6.5 郵件發(fā)送
8.7 POP3協(xié)議
8.7.1 POP3命令
8.7.2 POP3狀態(tài)
8.7.3 使用POP3操作郵箱的步驟
8.8 接收郵件實例
8.8.1 主函數(shù)實現(xiàn)
8.8.2 獲取服務(wù)端響應(yīng)
8.8.3 獲取郵件/郵箱屬性信息
8.8.4 讀取郵件
8.8.5 刪除郵件
8.9 本章小結(jié)
第9章代理服務(wù)器
9.1 代理服務(wù)器簡介
9.1.1 代理服務(wù)器功能
9.1.2 代理服務(wù)器分類
9.2 HTTP代理
9.3 HTTP代理服務(wù)器實例
9.3.1 主函數(shù)main
9.3.2 代理線程
9.3.3 轉(zhuǎn)發(fā)請求與響應(yīng)
9.3.4 TCP數(shù)據(jù)交換
9.4 SOCKS5協(xié)議
9.4.1 SOCKS5TCP代理
9.4.2 SOCKS5UDP代理
9.4.3 SOCKS5對認(rèn)證的支持
9.5 SOCKS5代理實例
9.5.1 主函數(shù)main
9.5.2 認(rèn)證實現(xiàn)
9.5.3 代理線程
9.5.4 代理模式檢測
9.5.5 獲取地址、端口及IJDP數(shù)據(jù)
9.5.6 創(chuàng)建IJDP套接字
9.5.7 LIDP代理線程
9.6 本章小結(jié)
第10章原始套接字
10.1 原始套接字簡介
10.1.1 原始套接字簡史
10.1.2 原始套接字與網(wǎng)絡(luò)安全
10.2 Windows與原始套接字
10.2.1 原始套接字支持
10.2.2 數(shù)據(jù)發(fā)送
10.2.3 數(shù)據(jù)接收
10.3 如何使用原始套接字
10.3.1 創(chuàng)建原始套接字
10.3.2 原始套接字的協(xié)議參數(shù)
10.3.3 頭包含選項
10.3.4 發(fā)送原始數(shù)據(jù)包示例
10.4 ICMP協(xié)議
10.4.1 ICMP協(xié)議簡介
10.4.2 校驗和計算
10.4.3 Ping程序?qū)崿F(xiàn)
10.4.4 Tracert實現(xiàn)
10.5 數(shù)據(jù)包捕獲
10.5.1 數(shù)據(jù)包捕獲流程
10.5.2 數(shù)據(jù)包捕獲實現(xiàn)
10.6 本章小結(jié)
第11章 WinPcap應(yīng)用
11.1 WinPcap基礎(chǔ)
11.1.1 WinPcap結(jié)構(gòu)
11.1.2 NPF的主要功能及其結(jié)構(gòu)
11.1.3 WinPcap工作框架
11.2 WinPcap編程接口
11.2.1 UNIX兼容API
11.2.2 WinPcap擴(kuò)展API
11.3 WinPcap嗅探實例
11.3.1 主函數(shù)
11.3.2 回調(diào)函數(shù)
11.3.3 協(xié)議頭部
11.3.4 數(shù)據(jù)包處理
11.4 本章小結(jié)
第12章 遠(yuǎn)程控制技術(shù)
12.1 遠(yuǎn)程控制的概念
12.2 連接方式
12.2.1 直接指定
12.2.2 通過第三方獲取
12.3 線程插入
12.3.1 遠(yuǎn)程插入DLL
12.3.2 插入DLL實例
12.3.3 遠(yuǎn)程插入功能代碼
12.3.4 插入代碼實例
12.4 啟動方式
12.4.1 注冊表鍵
12.4.2 自動運行文件
12.4.3 Windows服務(wù)
12.4.4 注冊為服務(wù)
12.4.5 文件關(guān)聯(lián)
12.4.6 其他方式
12.5 被控端配置
12.5.1 附加信息
12.5.2 預(yù)留配置
12.6 信息隱藏
12.6.1 文件隱藏
12.6.2 進(jìn)程隱藏
12.7 捆綁文件
12.7.1 捆綁原理
12.7.2 Win32圖標(biāo)
12.7.3 圖標(biāo)選擇
12.7.4 圖標(biāo)操作
12.7.5 更新資源
12.7.6 捆綁實例
12.8 鍵盤記錄
12.8.1 Win32掛鉤簡介
12.8.2 掛鉤相關(guān)的API
12.8.3 全局掛鉤
12.8.4 實例介紹
12.9 遠(yuǎn)程控制開發(fā)
12.9.1 管道技術(shù)
12.9.2 被控端開發(fā)
12.9.3 主控端開發(fā)
12.10 本章小結(jié)
附錄A IP協(xié)議號
附錄B 以太網(wǎng)類型字段
附錄C 常見端口
附錄D ASCII表
參考文獻(xiàn)

本目錄推薦

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