發表於2024-11-09
《Visual C++網絡編程案例實戰》結閤21個實戰開發案例,全麵、係統地介紹瞭Visual C++網絡開發所涉及的各種技術。讀者可以以《Visual C++網絡編程案例實戰》中的案例為基礎,編寫齣功能更加強大的網絡應用。另外,作者專門為本書錄製瞭大量的配套教學視頻,以幫助讀者更好地學習 《Visual C++網絡編程案例實戰》內容。這些視頻和書中的實例源代碼一起收錄於本書的配書光盤中。
《Visual C++網絡編程案例實戰》共15章,分為3篇。第1篇介紹瞭Visual C++網絡開發基礎知識,包括Visual C++網絡編程概述、Socket套接字編程和多綫程與異步套接字編程。第2篇介紹瞭7大類網絡開發典型應用案例的實現,包括FTP客戶端實現之一、 FTP客戶端實現之二、網頁瀏覽器、網絡通信器、郵件接收和發送客戶端之一、郵件接收和發送客戶端之二、網絡文件傳輸器、Q版聊天軟件和聊天室。第3篇介 紹瞭Visual C++串口通信開發,包括串口通信基礎、串口通信編程應用和VC發送手機短信實戰案例。
《Visual C++網絡編程案例實戰》適閤用Visual CH進行網絡程序開發的人員閱讀,也適閤想進一步提升Visual C++網絡編程水平的人員閱讀。另外,《Visual C++網絡編程案例實戰》非常適閤大中專院校的學生作為畢業設計和課題設計的參考書。
超值、大容量DVD光盤
14小時配套教學視頻及本書實例源文件
20.5小時Visual C++開發專題教學視頻
11.3小時Visual C++開發進階教學視頻
13個Visual C++典型模塊源文件
3個Visual C++拓展項目案例源文件
本書精華內容
Visual C++網絡編程概述(21分鍾視頻)
Socket套接字編程(102分鍾視頻)
多綫程與異步套接字編程(119分鍾視頻)
實現FTP客戶端(125分鍾視頻)
構建網頁瀏覽器(36分鍾視頻)
實現網絡通信器(26分鍾視頻)
郵件接收和發送(151分鍾視頻)
網絡文件傳輸(32分鍾視頻)
Q版聊天軟件(44分鍾視頻)
聊天室(71分鍾視頻)
串口通信(69分鍾視頻)
短信貓發送短信(38分鍾視頻)
粱偉,軟件工程師,電氣工程師。擅長C++網絡通信、數字圖像處理和DCS分布式係統開發等技術。擔任C3P圖像處理論壇版主和匯編網的講師。參與過多個大型項目,包括銀行ATM機係統、電力係統監控係統和醫療CT圖像係統等。
第1篇 Visual C++網絡開發基礎
第1章 Visual C++網絡編程概述( 教學視頻:21分鍾)
1.1 網絡基礎知識
1.1.1 OSI七層網絡模型
1.1.2 TCP/IP協議
1.1.3 C/S編程模型
1.2 網絡編程基礎
1.2.1 Sockets套接字
1.2.2 網絡字節順序
1.3 Windows Sockets介紹
1.3.1 CAsyncSocket類
1.3.2 CSocket類
1.4 小結
第2章 Socket套接字編程( 教學視頻:102分鍾)
2.1 尋址方式和字節順序
2.1.1 尋址方式
2.1.2 字節順序
2.1.3 Socket相關函數
2.2 Winsock網絡程序開發流程
2.2.1 VC中創建工程的步驟
2.2.2 Winsock編程流程
2.2.3 基於TCP的Sockets編程
2.2.4 基於UDP的Sockets編程
2.3 網絡程序實例應用
2.3.1 TCP客戶端程序
2.3.2 TCP服務器程序
2.4 小結
第3章 多綫程與異步套接字編程( 教學視頻:119分鍾)
3.1 多綫程技術
3.1.1 基本概念
3.1.2 創建綫程
3.2 實現綫程同步
3.2.1 臨界區對象
3.2.2 事件對象
3.2.3 互斥對象
3.3 進程間通信
3.3.1 郵槽
3.3.2 命名管道
3.3.3 匿名管道
3.4 設置I/O模式
3.4.1 異步I/O模式
3.4.2 WSAAsyncSelect方法
3.5 小結
第2篇 Visual C++網絡開發典型應用
第4章 FTP客戶端實現之一( 教學視頻:54分鍾)
4.1 FTP工作原理
4.1.1 FTP數據結構
4.1.2 FTP數據傳輸模式
4.1.3 與服務器進行連接
4.1.4 登錄驗證
4.1.5 關閉數據連接
4.1.6 FTP常用命令
4.1.7 數據校驗與重發控製
4.2 FTP客戶端實例
4.2.1 創建工程
4.2.2 連接和登錄驗證
4.2.3 更新文件列錶
4.2.4 文件上傳
4.2.5 文件下載
4.2.6 安全退齣
4.3 小結
第5章 FTP客戶端實現之二( 教學視頻:71分鍾)
5.1 FTP客戶端簡介
5.1.1 樹形結構的應用
5.1.2 列錶結構的應用
5.1.3 信息框的應用
5.1.4 浮動對話框的應用
5.2 關鍵技術講解
5.2.1 製作、使用浮動對話框
5.2.2 客戶區的分割
5.2.3 樹形視圖項目拖動效果
5.2.4 列錶視圖項目拖動效果
5.3 實現FTP客戶端
5.3.1 WinInet類介紹
5.3.2 FTP服務器操作
5.3.3 遍曆本地文件夾資源
5.3.4 拖動文件實現上傳
5.3.5 拖動文件實現下載
5.3.6 多次修改的頭文件
5.4 小結 127
第6章 網頁瀏覽器( 教學視頻:36分鍾)
6.1 HTTP協議
6.1.1 HTTP基礎
6.1.2 HTTP請求
6.1.3 HTTP響應
6.2 應用Microsoft Web控件實例
6.2.1 創建工程
6.2.2 添加Microsoft Web控件
6.2.3 輸入地址,載入網頁
6.2.4 網頁導航
6.3 應用CHtmlView實例
6.3.1 創建工程
6.3.2 輸入地址,載入網頁
6.3.3 網頁導航
6.4 小結
第7章 網絡通信器( 教學視頻:26分鍾)
7.1 通信原理及連接
7.1.1 通信原理
7.1.2 通信連接
7.2 服務器端程序
7.2.1 開啓服務器
7.2.2 響應連接與讀取
7.2.3 發送信息
7.2.4 斷開連接
7.3 客戶端程序
7.3.1 連接服務器
7.3.2 響應讀取
7.3.3 發送信息
7.3.4 斷開連接
7.4 客戶端與服務器端
7.5 小結
第8章 郵件接收和發送客戶端之一( 教學視頻:57分鍾)
8.1 調用Windows自帶的郵件發送程序
8.1.1 調用Windows自帶程序
8.1.2 CreateProcess()函數
8.2 SMTP會話過程
8.2.1 連接服務器
8.2.2 SMTP命令
8.2.3 發送命令與接收響應
8.3 SMTP客戶端——發送郵件
8.3.1 準備工作
8.3.2 SMTP登錄身份驗證方式
8.3.3 連接登錄服務器
8.3.4 構造並發送郵件
8.3.5 退齣程序
8.4 POP3簡介
8.5 POP3客戶端——接收郵件
8.5.1 準備工作
8.5.2 連接登錄服務器
8.5.3 獲取郵件列錶
8.5.4 獲取並解析郵件內容
8.5.5 退齣程序
8.6 小結
第9章 郵件接收和發送客戶端之二( 教學視頻:94分鍾)
9.1 郵件管理器簡介
9.1.1 程序主界麵
9.1.2 “設置”對話框
9.1.3 收件箱
9.1.4 發件箱
9.1.5 “正在處理中…”對話框
9.2 Jmail簡介
9.2.1 如何使用Jmail
9.2.2 屬性
9.2.3 方法
9.2.4 發送和接收郵件示例
9.3 CBitButtonNL簡介
9.3.1 按鈕圖像
9.3.2 按鈕字體
9.3.3 按鈕聲音
9.3.4 自繪按鈕
9.3.5 頭文件總覽
9.4 郵件管理程序示例
9.4.1 程序主窗體
9.4.2 設置窗體
9.4.3 收件箱窗體
9.4.4 發件箱窗體
9.4.5 “正在處理中…”窗體
9.5 小結
第10章 網絡文件傳輸器( 教學視頻:32分鍾)
10.1 CFile類
10.1.1 構造函數
10.1.2 讀寫文件
10.1.3 文件關閉
10.1.4 文件定位
10.2 使用API函數操作文件
10.2.1 創建文件
10.2.2 操作文件
10.3 內存映射文件
10.4 文件傳輸服務器實例
10.5 文件傳輸客戶端實例
10.6 小結
第11章 Q版聊天軟件( 教學視頻:44分鍾)
11.1 設計軟件通訊時的消息格式
11.2 Q版聊天服務器端
11.2.1 工程創建及界麵設計
11.2.2 對話框的初始化
11.2.3 服務器的開啓和關閉
11.2.4 自定義客戶端信息結構
11.2.5 其他封裝函數
11.2.6 自定義響應函數
11.2.7 QQ_serverDlg.h文件全觀
11.3 Q版聊天客戶端
11.3.1 工程創建及界麵設計
11.3.2 主對話框的初始化
11.3.3 連接服務器
11.3.4 自定義封裝函數
11.3.5 自定義響應函數
11.3.6 發送信息對話框
11.3.7 QQ_clientDlg.h文件全觀
11.4 小結
第12章 聊天室( 教學視頻:71分鍾)
12.1 聊天室功能簡介
12.1.1 開啓聊天室服務器
12.1.2 登錄聊天室
12.1.3 聊天對話框
12.2 CSocket簡介
12.2.1 創建Socket
12.2.2 偵聽連接請求
12.2.3 接受連接請求
12.2.4 發送信息
12.2.5 接收信息
12.3 我們約定個協議
12.4 靈活可靠的控件
12.4.1 位圖按鈕
12.4.2 IP地址編輯框
12.4.3 列錶控件
12.4.4 圖像組閤框控件
12.5 聊天室服務器
12.5.1 聊天室服務器界麵設計
12.5.2 添加套接字類
12.5.3 服務器功能實現
12.6 聊天室客戶端
12.6.1 聊天室客戶端界麵設計
12.6.2 添加套接字類
12.6.3 客戶端功能實現
12.7 小結
第3篇 Visual C++串口通信開發
第13章 串口通信基礎( 教學視頻:17分鍾)
13.1 串口通信基本概念 352
13.1.1 串口通信概述 352
13.1.2 單工、半雙工和全雙工的定義 353
13.1.3 同步方式與異步方式 355
13.1.4 串口通信的應用方嚮 356
13.2 常用數據校驗法 356
13.2.1 奇偶校驗 356
13.2.2 循環冗餘校驗 357
13.3 小結 358
第14章 串口通信編程應用( 教學視頻:52分鍾)
14.1 MFC串口控件編程 359
14.1.1 VC中應用MSComm控件編程步驟
14.1.2 MSComm控件類 360
14.1.3 MSComm控件串行通信編程方法
14.1.4 在基於對話框的程序中使用MSComm控件
14.2 串口API編程 369
14.2.1 Windows API串口編程概述
14.2.2 API串口編程中用到的結構及相關概念說明
14.2.3 OVERLAPPED異步I/O重疊結構
14.2.4 Win32 API串口通信編程的一般流程
14.2.5 Win32 API同步串口編程實例
14.2.6 Win32 API異步串口編程實例
14.3 小結 385
第15章 VC發送手機短信( 教學視頻:38分鍾)
15.1 短信貓介紹
15.1.1 短信貓簡介
15.1.2 短信貓分類
15.1.3 短信貓開發接口
15.2 實現與短信貓的硬件連接
15.2.1 短信貓的硬件設備
15.2.2 PC連接短信貓
15.3 相關AT指令介紹
15.3.1 AT指令介紹
15.3.2 AT指令
15.4 短信發送規則
15.4.1 Text模式
15.4.2 PDU模式
15.5 超級終端演示信息發送
15.5.1 連接短信貓
15.5.2 Text模式演示
15.5.3 PDU模式演示
15.6 VC短信發送示例
15.6.1 示例展示
15.6.2 封裝串口操作
15.6.3 連接串口
15.6.4 PDU模式短信
15.6.5 Text模式短信
15.7 小結
隨著計算機的普及,網絡的應用也越來越廣泛。如今人們正在享受著各種網絡服務帶來的便利,例如,在門戶網站看新聞,通過下載工具獲取網絡資源,通過即時通訊軟件聯係好友等。
由於微軟的操作係統Windows一直都在個人計算機領域有著廣泛的應用和市場占有率,所以Windows網絡編程技術也受到瞭越來越多的程序員和軟件公司的青睞。為瞭便於大傢更好地學習Windows網絡編程技術,筆者編寫瞭本書。
本書以Visual C++為開發環境,係統地講解瞭Windows網絡編程所涉及的各種技術。書中穿插瞭21個實戰開發案例,幫助讀者身臨其境地體驗實際的項目案例開發過程,從而提高開發水平。為瞭幫助讀者高效而直觀地學習本書內容,筆者專門為本書錄製瞭大量的配套多媒體教學視頻輔助讀者學習。閱讀完本書,相信讀者對書中的項目案例適當修改,即可編寫齣功能更加強大的網絡應用。
本書中的案例除瞭適閤廣大的Windows網絡編程愛好者學習之外,還是大中專院校相關專業的學生做畢業設計和課題設計的絕佳參考。
本書有何特色
1.配多媒體教學視頻光盤
本書提供瞭大量的多媒體語音教學視頻,讓讀者更加直觀地理解本書內容,提高學習效率。另外,配書光盤中還提供瞭本書涉及的實例源程序,以方便讀者使用。
2.由淺入深,循序漸進
本書首先從C/S網絡模型等網絡編程基礎知識開始嚮讀者講解,並在讀者不斷學習的過程中,引進新的知識點,鼓勵讀者獨立修改各章中的實例程序。然後重點通過21個實戰案例讓讀者進一步掌握Visual C++網絡編程的各種技術。
3.案例精講,實戰為王
本書突齣實用性強的特點,第4~12章以及第14章和第15章都提供瞭典型的網絡開發案例精講,涵蓋瞭網絡編程應用的主流應用,既涉及與服務器的交互,如FTP服務器、郵箱服務器,又涉及S/C結構應用的搭建,如聊天室、文件傳輸器等。
4.提供教學PPT,方便老師教學
本書適閤能力培養型的院校和職業學校作為教學用書,所以專門製作瞭教學PPT,以方便各院校的老師教學時使用。
本書內容安排
第1篇 Visual C++網絡開發基礎(第1~3章)
本篇主要內容包括Visual C++網絡編程概述、Socket套接字編程和多綫程與異步套接字編程,讓讀者對網絡編程有個係統的認識,有利於本書後麵章節的學習。
第2篇 Visual C++網絡開發典型應用(第4~12章)
本篇主要內容包括FTP客戶端、網頁瀏覽器、網絡通信器、郵件接收和發送客戶端、網絡文件傳輸器、Q版聊天軟件和聊天室等開發案例,讓讀者學會如何使用Visual C++編寫軟件。
第3篇 Visual C++串口通信開發(第13~15章)
本篇主要內容包括串口通信基礎及應用和VC發送手機短信,讓讀者瞭解計算機串口,然後學會通過串口來控製計算機外圍設備。本篇介紹通過串口給另一颱計算機和短信貓發送數據來完成相應的功能。
本書讀者對象
* Windows網絡編程愛好者;
* 想提高Visual C++編程水平的人員;
* 大中專院校的學生;
* 相關培訓班的學員。
編著者
Visual C++網絡編程案例實戰(附光盤) 下載 mobi pdf epub txt 電子書 格式 2024
Visual C++網絡編程案例實戰(附光盤) 下載 mobi epub pdf 電子書不錯,比書店裏買的便宜點..........
評分還行吧,學習網絡編程可以當做參考。
評分質量好!!!!!!!!!!!!
評分書都皺瞭。。。。因為書運輸過程中摞在一起,所以我斷定不是運輸過程中弄皺的。 發貨的時候明知道皺瞭還發貨。
評分值得推薦,寫得很好!質量不錯!
評分書很好,正想學學C++的網絡編程。
評分先收藏著
評分書收到瞭,慢慢學習中
評分還不錯,正在努力學習中
Visual C++網絡編程案例實戰(附光盤) mobi epub pdf txt 電子書 格式下載 2024