当前位置:主页 > 计算机电子书 > C++ > Visual C++下载
Visual C++网络高级编程

Visual C++网络高级编程 PDF 完整版

  • 更新:2021-07-23
  • 大小:18.56MB
  • 类别:Visual C++
  • 作者:陈坚、陈伟
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

本书在对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.1 获得主机名和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 网络虚拟终端NVT
  • 5.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 支持CGI
  • 6.2.4 程序的组织
  • 6.3 HTTP客户程序的实现
  • 第七章 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 进行实际操作的类-CMyAppThread
  • 7.3.3 程序的组织和界面
  • 第八章 文件下载
  • 8.1 一个类似网络蚂蚁的实例
  • 8.1.1 实现拖放界面
  • 8.1.2 程序的组织
  • 8.1.3 封装CHTTPDownload类
  • 8.1.4 断点续传的支持
  • 8.2 异步Moniker文件
  • 8.2.1 Moniker
  • 8.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 封装多播类CMultiCast
  • 9.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实例
  • 第十一章 PPP协议的实现
  • 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 DCOM
  • 13.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错误码

资源下载

资源下载地址1:https://pan.baidu.com/s/1LKmE886Pz8_G131F6lJq1Q

相关资源

网友留言