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

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

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

定 價:¥48.00

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

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

內容簡介

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

作者簡介

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

圖書目錄

前言
第1章 網(wǎng)絡模型
1.1 功能分層
1.2 OSI模型
1.2.1 OSI層次結構
1.2.2 OSI各層功能
1.2.3 OSI層間通信
1.2.4 OSI數(shù)據(jù)封裝及解封裝
1.3 TCP/IP協(xié)議簇
1.3.1 TCP/IP層次結構
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結構模型
1.4 LAN模型
1.4.1 IEEE802概述
1.4.2 以太網(wǎng)標準
1.5 尋址方法
1.6 數(shù)據(jù)包在網(wǎng)絡中的傳遞
1.7 本章小結
第2章 Windows套接字基礎
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 功能擴展機制
2.3.5 多線程中的應用
2.3.6 分散/聚集I/O支持
2.4 WinSock編程基礎
2.4.1 WinSOckAPI
2.4.2 網(wǎng)絡程序結構
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服務端設計
2.9.2 TCP客戶端設計
2.10 數(shù)據(jù)報套接字編程實例
2.10.1 UDP服務端設計
2.10.2 UDP客戶端設計
2.11 本章小結
第3章 Windows SocketI/O模型
3.1 select模型
3.1.1 select函數(shù)
3.1.2 select模型應用
3.2 WSAAsyncSelect模型
3.2.1 WSAAsyncSelect函數(shù)
3.2.2 異步選擇模型應用
3.3 WSAEventSelect模型
3.3.1 WSAEventSelect函數(shù)
3.3.2 事件選擇模型輔助API
3.3.3 事件選擇模型應用
3.4 重疊I/O模型
3.4.1 重疊套接字I/O概述
3.4.2 完成例程
3.4.3 完成例程應用
3.4.4 基于事件的通知
3.4.5 事件對象應用]
3.5 完成端口模型
3.5.1 完成端口簡介
3.5.2 完成端口模型API
3.5.3 完成端口應用
3.6 模型比較
3.7 本章小結
第4章 網(wǎng)絡服務
4.1 服務程序
4.1.1 程序入口
4.1.2 服務主函數(shù)
4.1.3 服務控制處理器函數(shù)
4.1.4 更新服務狀態(tài)及相關結構
4.2 服務配置
4.2.1 服務的安裝
4.2.2 服務的卸載
4.3 服務控制
4.3.1 服務的啟動
4.3.2 服務控制請求
4.4 網(wǎng)絡服務實例
4.4.1 主函數(shù)main
4.4.2 服務主函數(shù)SetviceMain
4.4 3控制處理器函數(shù)ServiceCtrHtandler
4.4.4 服務配置實現(xiàn)
4.4.5 服務控制實現(xiàn)
4.5 本章小結
第5章 MFC套接字網(wǎng)絡編程
5.1 MFC基礎與網(wǎng)絡類庫
5.1.1 MFC基礎
5.1.2 MFC中的網(wǎng)絡開發(fā)相關類
5.2 CAsyncSocket類及其開發(fā)
5.2.1 CAsyncSocket類
5.2.2 CAsyncSocket類的編程模式
5.2.3 CAsyncSocket類的異步機制
5.2.4 使用CAsyncSocket類實現(xiàn)信息轉發(fā)器(服務端)
5.2.5 使用CAsyncSocket類實現(xiàn)信息轉發(fā)器(客戶端)
5.3 CSocket類及其開發(fā)
5.3.1 CSocket類
5.3.2 CSocket類的編程模式
5.3.3 CSocket類的同步(阻塞)機制
5.3.4 使用CSocket類的阻塞模式進行通信
5.4 網(wǎng)絡聊天室開發(fā)實例
5.4.1 服務器端程序的開發(fā)
5.4.2 客戶端程序的開發(fā)
5.5 本章小結
第6章 Winlnet、ISAPI與Internet編程
6.1 Winlnet基礎
6.1.1 WinlnetAPI函數(shù)
6.1.2 WinlnetAPI函數(shù)的使用
6.1.3 MFCWinInet類庫概述
6.1.4 :MFCWinlnet類庫的使用
6.2 使用MFCWinlnet開發(fā)網(wǎng)絡應用
6.2.1 Winlnet開發(fā)客戶端程序的流程
6.2.2 Winlnet開發(fā)查詢Web網(wǎng)站程序
6.3 利用ISAPI擴展開發(fā)CGI程序
6.3.1 CGI基礎
6.3.2 CGI應用實例
6.3.3 ISAPI基礎
6.3.4 使用MFC開發(fā)ISA程序的基本方法
6.3.5 使用MFC開發(fā)ISA程序實例
6.4 本章小結
第7章 HTTP協(xié)議
7.1 資源標識
7.1.1 統(tǒng)一資源標識符
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服務器實例
7.3.1 主函數(shù)
7.3.2 初始化及等待連接
7.3.3 服務線程
7.3.4 解析請求
7.4 本章小結
第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響應
8.3.4 使用SMTP發(fā)送郵件的步驟
8.4 SMTP服務擴展
8.4.1 EHLO命令
8.4.2 AUTH命令
8.5 電子郵件的認證
8.5.1 AUTHLOGIN機制
8.5.2 AUTHPLAIN機制
8.5 3CRAM.MD5機制
8.6 發(fā)送郵件實例
8.6.1 主函數(shù)實現(xiàn)
8.6.2 獲取服務端響應
8.6.3 認證實現(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 獲取服務端響應
8.8.3 獲取郵件/郵箱屬性信息
8.8.4 讀取郵件
8.8.5 刪除郵件
8.9 本章小結
第9章代理服務器
9.1 代理服務器簡介
9.1.1 代理服務器功能
9.1.2 代理服務器分類
9.2 HTTP代理
9.3 HTTP代理服務器實例
9.3.1 主函數(shù)main
9.3.2 代理線程
9.3.3 轉發(fā)請求與響應
9.3.4 TCP數(shù)據(jù)交換
9.4 SOCKS5協(xié)議
9.4.1 SOCKS5TCP代理
9.4.2 SOCKS5UDP代理
9.4.3 SOCKS5對認證的支持
9.5 SOCKS5代理實例
9.5.1 主函數(shù)main
9.5.2 認證實現(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 本章小結
第10章原始套接字
10.1 原始套接字簡介
10.1.1 原始套接字簡史
10.1.2 原始套接字與網(wǎng)絡安全
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程序實現(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 本章小結
第11章 WinPcap應用
11.1 WinPcap基礎
11.1.1 WinPcap結構
11.1.2 NPF的主要功能及其結構
11.1.3 WinPcap工作框架
11.2 WinPcap編程接口
11.2.1 UNIX兼容API
11.2.2 WinPcap擴展API
11.3 WinPcap嗅探實例
11.3.1 主函數(shù)
11.3.2 回調函數(shù)
11.3.3 協(xié)議頭部
11.3.4 數(shù)據(jù)包處理
11.4 本章小結
第12章 遠程控制技術
12.1 遠程控制的概念
12.2 連接方式
12.2.1 直接指定
12.2.2 通過第三方獲取
12.3 線程插入
12.3.1 遠程插入DLL
12.3.2 插入DLL實例
12.3.3 遠程插入功能代碼
12.3.4 插入代碼實例
12.4 啟動方式
12.4.1 注冊表鍵
12.4.2 自動運行文件
12.4.3 Windows服務
12.4.4 注冊為服務
12.4.5 文件關聯(lián)
12.4.6 其他方式
12.5 被控端配置
12.5.1 附加信息
12.5.2 預留配置
12.6 信息隱藏
12.6.1 文件隱藏
12.6.2 進程隱藏
12.7 捆綁文件
12.7.1 捆綁原理
12.7.2 Win32圖標
12.7.3 圖標選擇
12.7.4 圖標操作
12.7.5 更新資源
12.7.6 捆綁實例
12.8 鍵盤記錄
12.8.1 Win32掛鉤簡介
12.8.2 掛鉤相關的API
12.8.3 全局掛鉤
12.8.4 實例介紹
12.9 遠程控制開發(fā)
12.9.1 管道技術
12.9.2 被控端開發(fā)
12.9.3 主控端開發(fā)
12.10 本章小結
附錄A IP協(xié)議號
附錄B 以太網(wǎng)類型字段
附錄C 常見端口
附錄D ASCII表
參考文獻

本目錄推薦

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