資源描述:
《vc++網(wǎng)絡(luò)高級(jí)編程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、[GeneralInformation]書(shū)名=VisualC++網(wǎng)絡(luò)高級(jí)編程作者=陳堅(jiān),陳偉等編著頁(yè)數(shù)=446SS號(hào)=10465123出版日期=封面頁(yè)書(shū)名頁(yè)版權(quán)頁(yè)前言頁(yè)目錄頁(yè)第一章TCP/IP協(xié)議1.1TCP/IP協(xié)議簇簡(jiǎn)介1.1.1TCP/IP結(jié)構(gòu)1.1.2常用協(xié)議1.1.3RFC和標(biāo)準(zhǔn)簡(jiǎn)單服務(wù)1.2TCP/IP基本概念1.2.1IP地址1.2.2地址解析1.2.3域名系統(tǒng)1.2.4數(shù)據(jù)包的封裝和分用1.2.5IP數(shù)據(jù)報(bào)1.2.6UDP數(shù)據(jù)報(bào)1.2.7TCP數(shù)據(jù)報(bào)1.2.8端口號(hào)第二章Winsock網(wǎng)絡(luò)編程接口2.1Wi
2、nsock概述2.1.1套接字(Sockets)2.1.2基本概念2.1.3Winsock編程原理2.2一個(gè)簡(jiǎn)單的例子2.2.1服務(wù)器程序的實(shí)現(xiàn)2.2.2客戶程序的實(shí)現(xiàn)2.3WinsockI/O模型2.3.1select模型2.3.2WSAAsyncSelect模型2.3.3WSAEventSelect模型2.4Winsock2的擴(kuò)展特性2.4.1原始套接字2.4.2重疊I/O模型2.4.3服務(wù)的質(zhì)量(QOS)2.5套接字選項(xiàng)和I/O控制命令2.5.1套接字選項(xiàng)2.5.2I/O控制命令第三章VisualC++與網(wǎng)絡(luò)編程3.
3、1WinInet編程3.1.1MFCWinInet類3.1.2HTTP客戶實(shí)例3.1.3利用WinInetAPI進(jìn)行編程3.2MFCWindowsSockets類3.2.1創(chuàng)建聊天客戶3.2.2創(chuàng)建聊天客戶3.3一個(gè)很酷的例子--在線聊天室3.3.1創(chuàng)建聊天客戶3.3.2創(chuàng)建聊天服務(wù)器3.4多媒體與網(wǎng)絡(luò)編程3.4.1窄帶流傳輸?shù)默F(xiàn)狀3.4.2寬帶多媒體流的發(fā)展趨勢(shì)3.4.3音頻流的獲取與處理3.4.4音頻壓縮3.4.5視頻流的獲取與壓縮3.5多線程編程3.5.1Win32基礎(chǔ)上的多線程編程3.5.2基于MFC的多線程編程第
4、四章基本網(wǎng)絡(luò)編程技術(shù)4.1獲取網(wǎng)絡(luò)配置信息4.1.1獲得主機(jī)名和IP地址4.1.2獲取域名、子網(wǎng)掩碼、網(wǎng)卡類型等信息4.1.3獲取網(wǎng)卡的MAC地址4.1.4一個(gè)綜合的例子4.2獲取系統(tǒng)支持的網(wǎng)絡(luò)協(xié)議信息4.2.1Win32支持的協(xié)議4.2.2Winsock2的WSAEnumProtocols函數(shù)4.2.3獲取系統(tǒng)支持的網(wǎng)絡(luò)協(xié)議信息實(shí)例第五章Telnet協(xié)議的實(shí)現(xiàn)5.1Telnet協(xié)議5.1.1Telnet的運(yùn)行方式5.1.2網(wǎng)絡(luò)虛擬終端NVT5.1.3Telnet命令5.1.4選項(xiàng)協(xié)商機(jī)制5.1.5子選項(xiàng)協(xié)商5.1.6同步
5、信號(hào)5.1.7客戶的轉(zhuǎn)義符5.2Telnet客戶實(shí)例第六章HTTP協(xié)議的實(shí)現(xiàn)6.1HTTP協(xié)議6.1.1HTTP協(xié)議的特點(diǎn)6.1.2HTTP協(xié)議的動(dòng)作方式6.1.3HTTP通信實(shí)例6.2多線程HTTP服務(wù)器實(shí)例6.2.1封裝CRequest類6.2.2CListenSocket和CRequestSocket類6.2.3支持CGI6.2.4程序的組織6.3HTTP客戶程序的實(shí)現(xiàn)第七章FTP協(xié)議的實(shí)現(xiàn)7.1FTP協(xié)議7.1.1數(shù)據(jù)表示與保存7.1.2數(shù)據(jù)連接的建立7.1.3FTP命令7.1.4FTP應(yīng)答7.2利用Winsock
6、類實(shí)現(xiàn)FTP客戶7.2.1封裝FtpClient類7.2.2程序的組織和界面7.3利用WinInet實(shí)現(xiàn)完整的FTP客戶實(shí)例7.3.1界面的編寫(xiě)7.3.2進(jìn)行實(shí)際操作的類--CMyAppThread7.3.3程序的組織和界面第八章文件下載8.1一個(gè)類似網(wǎng)絡(luò)螞蟻的實(shí)例8.1.1實(shí)現(xiàn)拖放界面8.1.2程序的組織8.1.3封裝CHTTPDownload類8.1.4斷點(diǎn)續(xù)傳的支持8.2異步Moniker文件8.2.1Moniker8.2.2MFCCAsyncMoniker類8.2.3使用CAsyncMoniker類第九章UDP協(xié)議
7、的實(shí)現(xiàn)9.1網(wǎng)絡(luò)廣播9.1.1局域網(wǎng)廣播(Broadcast)9.1.2多播通信(MultiCast)9.1.3IP多播的Socket實(shí)現(xiàn)9.2利用Winslck2實(shí)現(xiàn)IP多播的實(shí)例9.2.1封裝多播類CMultiCast9.2.2程序的組織9.3利用UDP實(shí)現(xiàn)語(yǔ)音全雙工通信9.3.1通信過(guò)程9.3.2音頻壓縮9.3.3音頻的采集和回放第十章ICMP協(xié)議的實(shí)現(xiàn)10.1ICMP協(xié)議10.1.1ICMP報(bào)文格式10.1.2回顯請(qǐng)求和回顯應(yīng)答報(bào)文10.1.3ICMP地址掩碼請(qǐng)求與應(yīng)答10.1.4ICMP時(shí)間戳請(qǐng)求與應(yīng)答10.2P
8、ing程序的實(shí)現(xiàn)10.2.1Ping程序的編程原理及步驟10.2.2ICMP報(bào)文的定義和初始化10.2.3封裝CPing類10.2.4組織程序10.3TraceRoute程序10.3.1Traceroute編程的原理及實(shí)現(xiàn)方法10.3.2TraceRoute實(shí)例第十一章PPP協(xié)議的實(shí)現(xiàn)11.1PPP協(xié)議