资源大小: 19.33MB
发布时间: 2013-01-20
文件格式: pdf
下载次数: 5
分享到:

下载地址:

下载地址1
(本站为飞网专业下载站,域名:down.cfei.net)

资源简介:

中文名: Visual C++网络高级编程作者: 陈坚陈伟资源格式: PDF出版社: 人民邮电出版社书号: 7115095639发行时间: 2001年地区: 大陆语言: 简体中文,英文简介: 内容简介:本书在对Visual C++各种编程技术和TCP/IP进行系统介绍的基础上,重点讲解网络编程的高级应用、使用技巧和难点。包括基本网络编程技术,Telnet协议的实现,HTTP协议的实现,FTP协议的实现,文件下载,UDP协议的实现,ICMP协议的实现,PPP协议的实现,代理服务器的实现,ATL、DCOM、ActiveX技术,网络安全,多媒体网络编程等。 对于每个主题,书中都给出其开发要领及应用的实例和技巧,本书主要面向具有一定Visual C++网络编程基础并希望深入研究网络编程技术的读者。 目录: 第一章 TCP/IP协议1.1 TCP/IP协议簇简介1.1.1 TCP/IP结构1.1.2 常用协议1.1.3 RFC和标准简单服务1.2 TCP/IP基本概念1.2.1 IP地址1.2.2 地址解析1.2.3 域名系统1.2.4 数据包的封装和分用1.2.5 IP数据报1.2.6 UDP数据报1.2. 7 TCP数据报1.2.8 端口号第二章 Winsock网络编程接口2.1 Winsock概述2.1.1 套接字(Sockets)2.1.2 基本概念2.1.3 Winsock编程原理2.2 一个简单的例子. 2.2.1 服务器程序的实现2.2.2 客户程序的实现2.3 Winsock I/O模型2.3.1 select模型2.3.2 WSAAsyncSelect模型2.3.3 WSAEventSelect模型2.4 Winsock 2的扩展特性2.4.1 原始套接字2.4.2 重迭I/O模型2.4.3 服务的质量(QOS)2.5 套接字选项和I/O控制命令2.5.1 套接字选项2.5.2 I/O控制命令第三章 Visual C++与网络编程3.1 WinInet编程3.1.1 MFC WinInet类3. 1.2 HTTP客户实例3.1.3 利用 WinInet API进行编程3.2 MFC Windows Sockets类3.2. 1 创建聊天客户3.2.2 创建聊天客户3.3 一个很酷的例子——在线聊天室3.3. 1 创建聊天客户3. 3.2 创建聊天服务器3.4 多媒体与网络编程3.4.1 窄带流传输的现状3.4. 2 宽带多媒体流的发展趋势3.4. 3 音频流的获取与处理3.4. 4 音频压缩3. 4.5 视频流的获取与压缩3.5 多线程编程3.5.1 Win32基础上的多线程编程3.5.2 基于MFC的多线程编程第四章 基本网络编程技术4. 1 获取网络配置信息4.1.l 获得主机名和 IP地址4. 1.2 获取域名、子网掩码、网卡类型等信息4.1.3 获取网卡的MAC地址4. 1.4 一个综合的例子4. 2 获取系统支持的网络协议信息4. 2.1 Win32支持的协议4. 2. 2 Winsock 2的 WSAEnumProtocols函数4. 2.3 获取系统支持的网络协议信息实例第五章 Telnet协议的实现5.1 Telnet协议5.1.1 Telnet的运行方式5.1.2 网络虚拟终端NVT5.1.3 Telnet命令5.1.4 选项协商机制5.1.5 了选项协商5.1.6 同步信号5.1.7 客户的转义符5.2 Telnet客户实例第六章 HTTP协议的实现6.1 HTTP协议6.1.1 HTTP协议的特点6.1.2 HTTP协议的运作方式6.1.3 HTTP通信实例6.2 多线程HTTP服务器实例6.2.1 封装CRequest类6.2.2 CListenSocket和CRequestSocket类6.2.3 支持CGl6. 2.4 程序的组织6.3 HITP客户程序的实现第七章 FTP协议的实现7.1 FTP协议7.1.1 数据表示与保存7.1.2 数据连接的建立7.1.3 FTP命令7.1.4 FTP应答7.2 利用Winsock类实现FTP客户7.2.1 封装FtpClient类7.2.2 程序的组织和界面7.3 利用WinInet实现完整的FTP客户实例7.3.1 界面的编写7.3.2 进行实际操作的类——CMyAppThread7.3.3 程序的组织和界面第八章 文件下载8.1 一个类似网络蚂蚁的实例8.1.1 实现拖放界面8.1.2 程序的组织8.1.3 封装CHTTPDownload类8.1.4 断点续传的支持8.2 异步Moniker文件8.2.1 Moniker8.2.2 MFC CAsyncMoniker类8.2.3 使用CAsyncMoniker类第九章 UDP协议的实现9.1 网络广播9.1.1 局域网广播(Broadcast)9.1.2 多播通信(MultiCast)9.1.3 IP多播的Socket实现9.2 利用Winsock 2实现IP多播的实例9.2.1 封装多播类CMultiCast9.2.2 程序的组织9.3 利用UDP实现语音全双工通信9.3.1 通信过程9.3.2 音频压缩9.3.3 音频的采集和回放第十章 ICMP协议的实现10.1 ICMP协议10.1.1 ICMP报文格式10.1.2 回显请求和回显应答报文10.1.3 ICMP地址掩码请求与应答10.1.4 ICMP时间戳请求与应答10.2 Ping程序的实现10.2.1 Ping程序的编程原理及步骤10. 2.2 ICMP报文的定义和初始化10.2.3 封装CPing类10.2.4 组织程序10.3 TraceRoute程序10.3. 1 Traceroute编程的原理及实现方法10.3.2 TraceRoute实例第十一章 四P协议的实现11.1 PPP协议11.1.1 基本概念11.1.2 PPP数据帧格式11.1.3 PPP链路操作过程11.2 RAS编程11.2.1 RAS通用对话框11.2.2 建立和断开RAS连接11.2.3 管理连接11.2.4 RAS拨号实例11.3 TAPI编程接口11.3.1 CTI应用程序接口11.3.2 TAPI 3.0特性11.3.3 TAPI 3.0结构11.3.4 TAPI 3.0接口第十二章 代理服务器的实现12.1 Socket 5协议12.2 HTTP代理服务器实例12.2.1 封装CProxyServer类12.2.2 使用CProxyServer类12.3 一个支持Socket 5代理的类12.3.1 封装CProxySocket类12.3.2 使用CProxySocket类12.3.3 支持UDP的CAsyncProxySocket类第十三章 ATL、DCOM和ActiveX技术13.1 ATL技术13.1.1 ATL与C++模板类13.1.2 多重继承13.1.3 自动化和双重接口13.1.4 ATL的体系结构13.1.5 利用ATL开发进程内COM服务器13.2 DCOM13.2.1 DCOM的结构13.2.2 DCOM特性13.2.3 DCOM安全性13.3 DCOM实例——白板程序13.3.1 DCOM服务器的实现13.3.2 DCOM客户的实现13.3.3 程序的运行13.4 ActiveX控制13.4.1 ActiveX控制基本结构13.4.2 利用ATL创建ActiveX控件13.5 ActiveX文档服务器13.5.1 ActiveX文档特性13.5.2 ActiveX文档结构模型13.5.3 ActiveX文档服务程序的实现13.5.4 ActiveX文档服务程序实例第十四章 网络安全14.1 数据加密和数字签名14.1.1 数据加密技术14.1.2 数字签名技术14.1.3 数字时间戳技术14.2 网络层的安全性14.2.1 IP安全协议(IPSP)14.2.2 密钥管理协议(IKMP)14.3 传输层的安全14.4 应用层的安全14. 4. 1 修改应用层协议14.4.2 SSH认证和密钥分配系统附录1 RFC文档分类附录2 Winsock 2扩展函数参考附录3 Windows Sockets错误码


飞网下载站,免费下载共享资料,内容涉及教育资源、专业资料、IT资源、娱乐生活、经济管理、办公文书、游戏资料等。