-
>
闖進數學世界――探秘歷史名題
-
>
中醫基礎理論
-
>
當代中國政府與政治(新編21世紀公共管理系列教材)
-
>
高校軍事課教程
-
>
思想道德與法治(2021年版)
-
>
毛澤東思想和中國特色社會主義理論體系概論(2021年版)
-
>
中醫內科學·全國中醫藥行業高等教育“十四五”規劃教材
Windows網絡編程案例教程 版權信息
- ISBN:9787302344896
- 條形碼:9787302344896 ; 978-7-302-34489-6
- 裝幀:一般膠版紙
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
Windows網絡編程案例教程 本書特色
本書針對有c/c++語言基礎的網絡編程初學者,以winsock api和mfc sockets為編程主線,以通俗易懂的方法介紹windows平臺下的網絡編程方法,引導讀者循序漸進地提高網絡編程能力。本書內容豐富,涵蓋了網絡編程模型、p2p網絡模型、windows網絡編程、winsock2 api編程、阻塞/非阻塞模式套接字編程、異步套接字編程、blocking i/o編程、select i/o編程、wsaasyncselect i/o編程、wsaeventselect i/o編程、overlapped i/o編程、i/o completion port編程、mfc套接字編程、wininet api編程、mfc wininet編程、ftp編程、http編程、smtp/pop3編程、windows多線程編程、winpcap編程、網絡五子棋的設計與實現等。 本書是編者在多年教學和實踐工作的基礎上編寫的,其語言生動流暢,分析深入淺出,步驟精煉,圖文并茂。本書注重應用、強調實踐,案例編碼覆蓋主流技術和方法,能夠幫助讀者快速地學以致用。本書可作為各類學校的網絡編程專業教材,也可作為網絡編程人員的自學參考用書。
Windows網絡編程案例教程 內容簡介
本書針對有C/C++語言基礎的網絡編程初學者,以WinSock API和MFC Sockets為編程主線,以通俗易懂的方法介紹Windows平臺下的網絡編程方法,引導讀者循序漸進地提高網絡編程能力。本書內容豐富,涵蓋了網絡編程模型、P2P網絡模型、Windows網絡編程、WinSock2 API編程、阻塞/非阻塞模式套接字編程、異步套接字編程、Blocking I/O編程、select I/O編程、WSAAsyncSelect I/O編程、WSAEventSelect I/O編程、Overlapped I/O編程、I/O Completion Port編程、MFC套接字編程、WinInet API編程、MFC WinInet編程、FTP編程、HTTP編程、SMTP/POP3編程、Windows多線程編程、WinPcap編程、網絡五子棋的設計與實現等。 本書是編者在多年教學和實踐工作的基礎上編寫的,其語言生動流暢,分析深入淺出,步驟精煉,圖文并茂。本書注重應用、強調實踐,案例編碼覆蓋主流技術和方法,能夠幫助讀者快速地學以致用。本書可作為各類學校的網絡編程專業教材,也可作為網絡編程人員的自學參考用書。
Windows網絡編程案例教程 目錄
1.1網絡編程模型
1.1.1開放系統互連參考模型
1.1.2tcp/ip協議棧模型
1.1.3套接字編程模型
1.1.4網間多線程會話模型
1.2p2p網絡模型
1.2.1p2p的發展背景
1.2.2三代p2p網絡
1.2.3p2p網絡分類
1.2.4p2p典型應用舉例
1.3windows網絡編程
1.3.1windows網絡編程框架
1.3.2windows網絡協議
1.3.3windows sockets編程模型
1.3.4winsock2工作模式
1.3.5**個網絡程序——hostent
習題1
第2章winsock2 api編程
2.1win32 api窗體編程
2.1.1彈出一個消息框
2.1.2創建一個窗體
2.1.3為窗體添加控件
2.2winsock2 api編程框架
2.2.1winsock2 api程序結構
2.2.2winsock2 api庫函數
2.2.3winsock2的新發展
2.3阻塞/非阻塞模式套接字編程
2.3.1阻塞模式套接字客戶機編程
2.3.2阻塞模式套接字服務器編程
2.3.3非阻塞模式套接字客戶機編程
2.3.4非阻塞模式套接字服務器編程
2.3.5套接字錯誤處理
2.4異步套接字編程
2.4.1異步套接字客戶機編程
2.4.2異步套接字服務器編程
2.4.3服務器響應多客戶機的并發訪問
2.5winsock2 i/o模型編程
2.5.1blocking i/o模型
2.5.2select i/o模型
2.5.3wsaasyncselect i/o模型
2.5.4wsaeventselect i/o模型
2.5.5overlapped i/o模型
2.5.6i/o completion port模型
2.5.7i/o模型的選擇
習題2
第3章mfc套接字編程
3.1mfc套接字編程模型
3.1.1mfc編程框架
3.1.2casyncsocket類編程模型
3.1.3csocket類編程模型
3.1.4派生套接字類
3.1.5mfc套接字類的阻塞/非阻塞模式
3.2casyncsocket類編程實例
3.2.1點對點通信功能和技術要點
3.2.2創建客戶機
3.2.3客戶機代碼分析
3.2.4創建服務器
3.2.5服務器代碼分析
3.2.6點對點通信客戶機與服務器聯合測試
3.3csocket類編程實例
3.3.1聊天室功能和技術要點
3.3.2創建聊天室服務器
3.3.3聊天室服務器代碼分析
3.3.4創建聊天室客戶機
3.3.5聊天室客戶機代碼分析
3.3.6聊天室客戶機與服務器聯合測試
習題3
第4章windows internet編程
4.1wininet api編程
4.1.1wininet hinternet句柄
4.1.2wininet通用api
4.1.3關閉hinternet句柄
4.2wininet ftp編程
4.2.1ftp api簡介
4.2.2ftp服務器文件目錄遍歷
4.2.3ftp服務器目錄導航
4.2.4創建和刪除ftp服務器目錄
4.2.5從ftp服務器上獲取文件
4.2.6上傳文件到ftp服務器
4.2.7從ftp服務器上刪除文件
4.2.8ftp服務器目錄或文件的重命名
4.3wininet http編程
4.3.1http api基本操作
4.3.2http cookies編程
4.3.3http authentication編程
4.3.4http url編程
4.3.5獲取http請求的頭部信息
習題4
第5章mfc internet編程
5.1mfc wininet概述
5.1.1mfc wininet基本類
5.1.2mfc wininet類之間的關聯
5.1.3mfc wininet客戶機編程步驟
5.1.4mfc wininet經典編程模型
5.2簡易ftp客戶機編程實例
5.2.1ftp客戶機/服務器模型
5.2.2功能定義與技術要點
5.2.3ftp服務器的搭建
5.2.4簡易ftp客戶機的創建步驟
5.2.5主要代碼
5.2.6系統測試
5.3http瀏覽器編程實例
5.3.1瀏覽器/服務器工作模型
5.3.2mfc chtmlview編程模型
5.3.3mfcie的功能和技術要點
5.3.4mfcie的創建步驟
5.3.5mfcie功能測試
習題5
第6章smtp/pop3編程
6.1smtp協議
6.1.1smtp工作模型
6.1.2smtp命令解析
6.1.3smtp響應狀態碼
6.2pop3協議
6.2.1pop3工作模型
6.2.2pop3命令解析
6.2.3用pop3命令與163郵箱會話
6.3mime郵件擴展
6.3.1mime對電子郵件協議的擴展
6.3.2mime對郵件信頭的擴展
6.3.3mime郵件的內容類型
6.3.4base64編碼
6.4smtp協議編程實例
6.4.1smtp發送郵件工作模型
6.4.2功能和技術要點
6.4.3項目創建步驟
6.4.4主要代碼
6.4.5項目測試
6.5pop3協議編程實例
6.5.1pop3客戶機工作模型
6.5.2功能和技術要點
6.5.3項目創建步驟
6.5.4項目測試
習題6
第7章windows多線程編程
7.1進程與線程
7.1.1進程與線程的關系
7.1.2windows進程的內存結構
7.1.3windows線程的優先級
7.2用c和win32 api編寫多線程
7.2.1win32 api線程編程
7.2.2用c語言編寫多線程
7.2.3線程同步
7.2.4創建多線程的步驟
7.2.5多線程程序——笑臉
7.3用c++和mfc編寫多線程
7.3.1mfc線程類
7.3.2用戶界面線程
7.3.3工作線程
7.3.4線程同步類
7.3.5mfc多線程程序——自行車比賽
習題7
第8章winpcap編程
8.1winpcap概述
8.1.1winpcap的功能
8.1.2wireshark網絡分析工具
8.1.3windump網絡嗅探工具
8.1.4winpcap的獲取和安裝
8.1.5winpcap工作模型
8.1.6npf與ndis的關系
8.1.7npf工作模型
8.1.8winpcap開發環境配置
8.2winpcap編程框架
8.2.1結構體與宏定義
8.2.2winpcap api函數
8.2.3過濾器表達式
8.2.4程序的創建和測試
8.3winpcap編程應用
8.3.1獲取網絡設備列表
8.3.2打開適配器捕獲數據包
8.3.3捕獲和打印所有數據包
8.3.4過濾數據包
8.3.5分析數據包
8.3.6統計網絡流量
習題8
第9章網絡五子棋
9.1五子棋簡介
9.1.1棋盤和棋子
9.1.2五子棋術語
9.1.3行棋規則
9.1.4五子棋的人機博弈
9.1.5如何判斷勝負
9.2人機對戰系統設計
9.2.1功能需求
9.2.2創建項目程序框架
9.2.3導入資源文件
9.2.4主菜單設計
9.2.5人機對戰項目類圖
9.2.6消息結構體設計
9.2.7人機對戰邏輯模型
9.2.8游戲基類cgame的設計
9.2.9人機對戰類conegame的設計
9.2.10棋盤類ctable的設計
9.2.11界面類cfivedlg的設計
9.2.12項目測試
9.3網絡對戰系統設計
9.3.1擴展功能需求
9.3.2定義對話消息
9.3.3網絡對戰新增界面元素
9.3.4網絡對戰基本類圖
9.3.5網絡對戰通信模型
9.3.6cfivesocket類的設計
9.3.7ctwogame類的設計
9.3.8修改ctable類的設計
9.3.9cserverdlg類和cclientdlg類的設計
9.3.10cnamedlg類和cstatdlg類的設計
9.3.11完善cfivedlg類的設計
9.3.12項目測試
習題9
參考文獻
- >
小考拉的故事-套裝共3冊
- >
伯納黛特,你要去哪(2021新版)
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
隨園食單
- >
自卑與超越
- >
苦雨齋序跋文-周作人自編集
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術叢書(紅燭學術叢書)
- >
回憶愛瑪儂