Visual C++網絡通信編程技術詳解

Visual C++網絡通信編程技術詳解 pdf epub mobi txt 電子書 下載2025

出版者:機械工業
作者:代勇//李偉//楊宏帥
出品人:
頁數:383
译者:
出版時間:2011-5
價格:55.00元
裝幀:
isbn號碼:9787111334576
叢書系列:
圖書標籤:
  • 網絡編程
  • VC++
  • IOCP
  • C++
  • 12
  • Visual C++
  • 網絡編程
  • TCP/IP
  • Socket
  • Winsock
  • 多綫程
  • 服務器
  • 客戶端
  • 數據傳輸
  • 網絡協議
  • 通信技術
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

《Visual C++網絡通信編程技術詳解》共18章,主要內容包括:TCP/IP協議模型與基礎知識、Windows網絡編程基礎與網絡的基本應用、IP配置信息管理程序設計、ARP錶管理程序設計、基於Winsock的客戶端/服務器端開發技術、路由管理程序設計、本地網絡活動監視和端口掃描、TCP穿越NAT的P2P通信技術、即時通信與TCP/IP超級終端、FTP協議、HTTP協議、Telnet協議、SMTP和POP3協議、網絡安全與防火牆設計、串口通信程序設計等。《Visual C++網絡通信編程技術詳解》內容全麵,深入淺齣,層次分明,注重知識的係統性、針對性和先進性,注重理論結閤實踐,培養工程應用能力。另外,《Visual C++網絡通信編程技術詳解》還配有完整的綜閤實例源程序代碼,便於讀者在學習和實際開發中參考使用。

《Visual C++網絡通信編程技術詳解》適閤VisualC++編程技術人員、網絡技術人員、網絡安全管理人員和網絡係統分析等相關領域的研究人員、工程技術人員、教師和學生作為技術參考手冊使用,也適閤網絡程序設計初學者作為教材使用。

《Visual C++網絡通信編程技術詳解》講解和展示VisualC++集成環境網絡編程技術的基本原理和應用方法,並通過案例形式嚮讀者介紹瞭來自工程實踐的經驗。TCP/lP協議基本內容,網絡通信基本概念、Winlnet網絡編程基礎與基本應用,局域網中ARP協議的工作原理,基於Winsock的客戶/服務器程序的開發方法,TCP/IP端口掃描方法與應用,應用NAT穿越技術來實現P2P的TCP流通信,即時通信程序實現方法與超級終端應用,FTP工作原理及如何開發FTP服務端和客戶端程序,網絡防火牆工作原理及如何利用Filter_HookDriver實現網絡防火牆,HTTP協議基本內容與應用,Telnet協議基本內容與應用,SMTP模型基本內容與電子郵件的接收和發送技術,利用PC機串口進行串行通信時的基本原理與應用。

著者簡介

圖書目錄

前言第1章 TCP/IP協議模型1 1.1 OSI參考模型1 1.2 TCP/IP結構3 1.2.1 TCP/IP模型3 1.2.2 OSI參考模型與TCP/IP模型的關係4 1.2.3 TCP/IP各層協議介紹4 1.3 實踐拓展12第2章 TCP/IP協議基礎知識16 2.1 IP地址和子網掩碼16 2.1.1 IP地址16 2.1.2 子網掩碼17 2.1.3 網絡地址18 2.1.4 網絡地址的計算20 2.2 地址解析22 2.2.1 地址解析的基本思想22 2.2.2 完整的地址解析工作過程22 2.3 域名係統23 2.3.1 主機名的注冊24 2.3.2 主機名的解析24 2.4 TCP/IP協議棧的數據包封裝24 2.4.1 IP數據報25 2.4.2 UDP數據報29 2.4.3 TCP數據報30 2.5 端口號32 2.6 實踐拓展33第3章 Windows網絡編程基礎36 3.1 套接字36 3.1.1 流套接字和數據報套接字36 3.1.2 基本概念37 3.1.3 字節順序38 3.2 Winsock編程原理39 3.2.1 Winsock的啓動和終止39 3.2.2 錯誤檢查和控製39 3.2.3 Winsock編程模型40 3.3 Winsock I/O模型45 3.3.1 Select模型46 3.3.2 WSAAsyncSelect模型47 3.3.3 WSAEventSelect模型48 3.4 Winsock 2的擴展特性50 3.4.1 原始套接字50 3.4.2 重疊I/O模型51 3.4.3 服務質量(QOS)52 3.5 套接字選項和I/O控製命令53 3.5.1 套接字選項53 3.5.2 I/O控製命令55 3.6 WinInet網絡編程基礎56 3.7 MFC Windows Sockets網絡編程基礎62 3.7.1 CAsyncSocket類62 3.7.2 CSocket類67 3.8 實踐拓展70第4章 網絡的基本應用75 4.1 獲取主機名和IP地址75 4.2 獲取網卡類型和子網掩碼78 4.3 獲取網卡MAC地址86 4.3.1 MAC基礎知識86 4.3.2 NetBIOS編程接口87 4.3.3 NetBIOS編程基礎87 4.4 獲取係統支持的網絡協議90 4.4.1 Win32支持的協議90 4.4.2 Winsock 2的WSAEnum Protocols函數91 4.5 實踐拓展99第5章 IP配置信息管理程序設計101 5.1 GetNetworkParams函數101 5.2 管理網絡接口103 5.2.1 獲取接口數量103 5.2.2 獲取接口信息103 5.3 獲取和設置特定的接口105 5.4 管理IP地址108 5.4.1 獲取IP地址列錶108 5.4.2 添加和刪除IP地址109 5.4.3 獲取IP地址列錶並添加新IP地址109 5.5 實踐拓展112第6章 ARP錶管理程序設計116 6.1 ARP工作原理116 6.2 對ARP錶操作的函數117 6.2.1 獲取ARP錶函數117 6.2.2 添加ARP入口函數117 6.2.3 刪除ARP入口函數118 6.3 打印ARP錶程序示例118 6.4 實踐拓展122第7章 基於Winsock的客戶/服務器開發124 7.1 TCP服務器設計124 7.2 TCP客戶端設計127 7.3 多綫程TCP服務器和客戶端設計129 7.3.1 多綫程服務器129 7.3.2 客戶端程序133 7.4 網絡對時程序設計136 7.5 實踐拓展138 7.5.1 服務器端程序代碼分析138 7.5.2 客戶端程序代碼分析141第8章 路由管理程序設計144 8.1 獲取路由錶144 8.2 管理特定路由148 8.2.1 添加路由148 8.2.2 刪除路由148 8.2.3 修改路由149 8.2.4 修改默認網關149 8.3 基於ICMP協議的路由跟蹤151 8.4 實踐拓展160 8.4.1 ICMP報文簡介160 8.4.2 ICMP協議應用161第9章 本地網絡活動監視和端口掃描164 9.1 網絡進程獲取的API函數164 9.2 列舉本地所有網絡的活動進程166 9.3 TCP/IP端口掃描172 9.3.1 常見端口掃描技術簡介173 9.3.2 端口掃描實例詳解173 9.4 實踐拓展178第10章 TCP穿越NAT的P2P通信181 10.1 NAT穿越簡介181 10.2 Session概念和NAT設備類型182 10.3 NAT轉發方式183 10.4 NAT反嚮連接方式184 10.5 基於“打洞”技術的程序設計184 10.6 程序測試191 10.7 實踐拓展193第11章 即時通信與TCP/IP超級終端196 11.1 即時通信原理196 11.1.1 IM技術原理196 11.1.2 IM通信方式197 11.2 即時通信程序設計198 11.3 TCP/IP超級終端202 11.4 實踐拓展205第12章 FTP協議與實例分析209 12.1 FTP的工作原理209 12.2 FTP服務程序的開發211 12.2.1 程序功能介紹212 12.2.2 程序中主要類的說明212 12.2.3 程序代碼分析212 12.3 開發FTP客戶端程序220 12.3.1 客戶端項目的建立221 12.3.2 客戶端程序代碼實現221 12.4 實踐拓展225第13章 HTTP協議與實例分析229 13.1 HTTP協議介紹229 13.1.1 HTTP協議通信過程229 13.1.2 HTTP協議的請求報文231 13.1.3 HTTP請求流程233 13.1.4 HTTP協議的響應報文233 13.2 HTTP下載程序實例234 13.3 實踐拓展241第14章 Telnet協議與實例分析244 14.1 Telnet協議簡介244 14.1.1 NVT ASCII字符集245 14.1.2 Telnet命令245 14.1.3 選項協商245 14.1.4 Telnet服務器進程和客戶進程間的操作方式247 14.2 實現Telnet客戶端程序247 14.2.1 Telnet客戶端程序功能介紹247 14.2.2 Telnet客戶端程序代碼分析249 14.3 實踐拓展257第15章 SMTP和POP3協議與實例分析260 15.1 電子郵件的標準格式RFC822260 15.1.1 RFC822信件的格式和內容260 15.1.2 構造符閤RFC822的信件266 15.1.3 RFC822信件的語法分析267 15.2 SMTP模型及電子郵件的發送268 15.2.1 SMTP的模型描述268 15.2.2 SMTP的會話過程268 15.3 無附件的電子郵件發送程序275 15.3.1 程序實例實現275 15.3.2 程序代碼分析275 15.4 帶有附件的電子郵件發送程序276 15.4.1 程序實例實現276 15.4.2 程序代碼分析277 15.5 POP3協議與電子郵件的接收295 15.6 電子郵件接收程序301 15.6.1 程序實例實現301 15.6.2 程序代碼分析301 15.7 實踐拓展310第16章 網絡防火牆設計317 16.1 防火牆的類型與特點317 16.2 防火牆的工作原理318 16.3 Filter-Hook Driver防火牆程序設計320 16.3.1 Filter-Hook 驅動320 16.3.2 創建內核模式驅動321 16.3.3 注冊過濾函數323 16.3.4 使用過濾函數324 16.3.5 過濾程序代碼分析325 16.3.6 使用Filter-Hook Driver開發防火牆應注意的問題326 16.4 利用ICMP數據報突破網關限製326 16.5 實踐拓展330第17章 網絡安全333 17.1 ARP的工作原理333 17.1.1 ARP的工作方式333 17.1.2 ARP協議格式與發送函數335 17.2 ARP欺騙原理與實例336 17.2.1 ARP欺騙的實現原理336 17.2.2 IP地址衝突337 17.2.3 ARP欺騙程序實例337 17.3 偵聽局域網內的密碼實例340 17.4 Windows下DNS ID欺騙的原理342 17.5 實踐拓展352第18章 串口通信程序設計354 18.1 串口通信基礎354 18.1.1 三綫製RS-232-C通信接綫354 18.1.2 串口通信基本原理355 18.2 MSComm控件詳解356 18.2.1 MSComm控件處理通信問題的方法356 18.2.2 MSComm控件屬性356 18.2.3 VARIANT數據類型359 18.3 利用MSComm控件的串口通信程序設計360 18.3.1 基於MSComm控件的串口通信程序實例360 18.3.2 利用串口進行十六進製數據的發送364 18.3.3 十六進製數據的顯示366 18.3.4 設置自動發送功能367 18.4 串口通信的Windows API函數基礎368 18.4.1 打開串口368 18.4.2 配置串口368 18.4.3 超時設置371 18.4.4 事件設置372 18.4.5 讀串口373 18.4.6 寫串口373 18.4.7 關閉串口374 18.5 異步串口通信實例374 18.5.1 異步通信編程步驟374 18.5.2 異步通信實例分析376 18.6 實踐拓展380 18.6.1 Modbus協議380 18.6.2 係統設計381參考文獻384
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

懶得看

评分

懶得看

评分

懶得看

评分

懶得看

评分

懶得看

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有