书籍详情
Visual C++.NET网络编程
作者:万跃华主编
出版社:科学出版社
出版时间:2002-09-01
ISBN:9787030107701
定价:¥38.00
购买这本书可以去
内容简介
全书共10章,涉及240多个问题,覆盖了Visual C++.NET网络编程的大部分内容。本书利用大量生动有趣的编程案例、编程技巧从解决问题和答疑解惑入手,以因特网上最新资料为蓝本,以简洁明快的语言、清晰直观的条理,比较全面地对Visual C++网络编程过程中常见问题及故障给予了具体解决办法和答案。深入浅出地说明了Visual C++中最典型的和用途最广的程序设计方法,并且每个专题都有较全面的论述,许多内容是一般介绍Visual C++网络编程的书籍没有涉及的。全书结构清晰、合理,范例实用、丰富,具有实用性和指导性。本书对从事Visual C++.NET开发与应用的广大科研人员、高校相关专业师生及编程爱好者亦不失为一本重要的自学、教学参考书。
作者简介
暂缺《Visual C++.NET网络编程》作者简介
目录
第一章 网络编程基础
1.1 网络拓扑结构
1.2 以太网技术
1.3 其他高速网络技术
1.4 光以太网的现状及展望
1.5 Internet整体结构
1.6 网络分层模型
1.7 TCP/IP协议
1.8 网络进程通信原理
第二章 Windows Sockets(WinSocket)
2.1 Socket的由来
2.2 Windows Sockets规范
2.3 Windows Sockets中一些重要概念
2.4 基于Windows Sockets网络编程
2.5 Windows Sockets API函数
2.6 Windows Sockets与UNIX Sockets连接编程
2.7 利用MFC的Windows Sockets类进行网络编程
2.8 异步Windows Sockets编程
2.9 使用CAsyncSocket类编程
2.10 使用CSocket类编程
2.11 用CSocket实现无连接通信
2.12 CAsyncSocket和CSocket编程的比较
2.13 用自己派生的Socket类进行网络通信
2.14 在服务器端控制Socket通信的客户端数目
2.15 一个WinSock程序中同时可以打开多少个Socket连接
2.16 为服务器设置一个合理的端口号
2.17 在Windows Socket程序中得到本机的IP地址
2.18 原始套接字
2.19 Ping命令简介
2.20 Internet控制信息协议(ICMP)
2.21 用Windows Sockets实现Ping命令
2.22 用Windows Sockets实现HTTP
2.23 用Windows Sockets实现FTP
2.24 Windows Socketsl.1与Windows Sockets 2的区别
2.25 截获Windows Sockets
2.26 将Sockets程序从UNIX移植到Windows
2.27 建立客户CSocket
2.28 利用“监听—转发”程序破译网管协议
2.29 穿透代理服务器编程
第三章 Win32Internet(WinInet)
3.1 什么是WinInet
3.2 WinInet如何使创建Internet客户端应用程序更容易
3.3 MFC如何使创建Internet客户端应用程序更容易
3.4 用MFCWinInet类编写Internet客户端应用程序
3.5 用MFC建立通用的Internet客户端连接
3.6 用MFC编写HTTP客户端应用
3.7 用MFC实现FTP客户端应用
3.8 用MFC编写gopher客户端应用
3.9 下载Web页
3.10 FTP文件
3.11 检索Gopher目录
3.12 使用OnStatusCallback
3.13 传输文件时显示进度信息
3.14 利用Win32网络函数创建一个网络浏览器
3.15 用Win32网络函数编HTTP网络浏览器
3.16 用WinInet实现HTTP的POST方法
3.17 HTTP查询应用实例
3.18 FTP查询应用实例
3.19 gopher查询应用实例
3.20 Finger查询应用实例
3.21 Whois查询应用实例
3.22 使用WinInet访问加密协议
3.23 在使用Internet后挂断线路
第四章 Internet ServerAPI(ISAPI)
4.1 什么是ISAPI
4.2 什么是Internet服务器扩展
4.3 什么是ISAPI过滤器
4.4 ISAPI与CGI的比较
4.5 ISAPI的工作原理
4.6 需要什么样的HTTP服务器来运行ISAPI
4.7 ISAPI如何使创建Internet服务器应用程序变得更容易
4.8 使用MFC创建Internet服务器应用程序的优点
4.9 用ISAPI可以执行哪些操作
4.10 MFC支持ISAPI的类和函数
4.11 MFC的支持
4.12 创建典型的ISAPI扩展
4.13 创建典型的ISAPI过滤器
4.14 ISAPI编程提示
4.15 服务器扩展(ISA)内存管理
4.16 过滤器内存管理
4.17 调试ISA
4.18 生成基于MFC的ISAPI DLL
4.19 应在何时将ISAPI用于数据库
4.20 安装和升级ISA
4.21 安装ISAPI过滤器
4.22 使用ISAPI过滤器实现虚拟主机WWW站点
4.23 使用ISAPI过滤器实现访问内容进行统计分析
4.24 实现CGI到ISAPI的转换
4.25 使用MFC开发ISA扩展应用程序
4.26 用MFC实现基于Web的计算器
4.27 用ISAPI实现对Web数据库的访问
4.28 用ISAPI过滤器限定访问的IP
第五章 Telephony API(TAPI)
5.1 什么是Windows开放服务结构(WOSA)
5.2 什么是TAPI
5.3 什么是TSP
5.4 Unimodem和Unimodem/V
5.5 电话设备和TAPI
5.6 什么是服务器TAPI模型
5.7 TAPI的标准有哪些
5.8 TAPI的服务
5.9 TAPI通信过程
5.10 异步TAPI函数的使用
5.11 增补电话TAPI
5.12 扩展电话TAPI
5.13 TAPI3.0概念
5.14 TAPI3.0的四个组件
5.15 TAPI3.0的呼叫控制模型
5.16 得到LINEERR OPERATIONUNAVAIL
5.17 往外打出时为什么在电话接通前得到一个LINECALLSTATE CONNECTED消息
5.18 为什么不能检测对方挂机
5.19 怎样用TAPI收发传真
5.20 用TAPI实现电话拨号程序
5.21 如何实现拨号上网
第六章 Messaging API(MAPI)
6.1 什么是MAPI
6.2 MAPI的体系结构
6.3 安装MAPI
6.4 什么是简化MAPI
6.5 什么是扩展MAPI
6.6 MFC中的MAPI支持
6.7 用MFC实现“发送邮件”命令
6.8 在API层次上实现MAPI编程
6.9 初始化MAPI并登录到电子邮件对象
6.10 阅读电子邮件
6.11 发送电子邮件
6.12 什么是通用消息调用(CMC)
6.13 如何开始CMC对话
6.14 用CMC发送消息
6.15 用CMC分辨消息的地址
6.16 用CMC接收消息
6.17 使用CMC扩展
6.18 用API编写的一个完整的邮件发送程序
第七章 CryptoAPI(CAPI)
7.1 加密101
7.2 密码认证的控制措施
7.3 电子商务中的安全交易手段
7.4 CryptoAPI的体系结构
7.5 CryptoAPI的配置
7.6 与服务提供程序连接
7.7 生成密钥
7.8 输入/输出密钥
7.9 简单数据加密
7.10 多块数据(文件)加密
7.11 加密时进行散列编码
7.12 数据解密
7.13 数字签名
7.14 加密/解密文件
第八章 ActiveX及ActiveX模板库(ATL)
8.1 什么是ActiveX
8.2 ActiveX控件
8.3 ActiveX是否只是OLE的一个新名字
8.4 ActiveX是否与Java竞争
8.5 ActiveX控件与Netscape Plug—Ins的区别
8.6 ActiveX控件与JavaApplet的优劣
8.7 哪种平台可运行ActiveX
8.8 ActiveX与Internet
8.9 ActiveX如何解决Internet安全性问题
8.10 ActiveX的安全性讨论
8.11 设置IE中的安全级别来启动与禁用ActiveX控件
8.12 ActiveX控件下载后,放在什么位置
8.13 压缩和打包ActiveX控件
8.14 在Web页中嵌入ActiveX控件
8.15 开发ActiveX控件的几点要求
8.16 MFC ActiveX控件向导中的控件设置
8.17 测试ActiveX控件
8.18 调试Activex控件
8.19 在应用程序中加入ActiveX控件
8.20 什么是ATL
8.21 ATL的基本技术
8.22 为什么要用ATL
8.23 模板库与标准C++库有什么不同
8.24 哪些ATL类便于ActiveX控件包容
8.25 什么是ATL控件宿主API
8.26 向MFC项目添加ATL支持
8.27 调试ATL对象
8.28 什么是AtlAxWin7
8.29 在运行时加载指定的控件
8.30 加载在对话框资源上指定的控件
8.31 加载授权的控件
8.32 处理授权的控件
8.33 何时需要调用AtlAx WinInit()函数
8.34 什么是宿主对象
8.35 可以在单个窗口中承载多个控件吗
8.36 可以重用宿主窗口吗
8.37 调整控件大小
8.38 获取指向控件的接口指针
8.39 为控件设置环境属性
8.40 销毁控件
8.41 何时需要调用AtlAx WinTerm()函数
8.42 用ATL开发ActiveX控件
第九章 Microsoft.NET和Visual Studio.NET下的网络编程
9.1 Microsoft.NET的定义
9.2 .NET的核心架构
9.3 .NET是运行库还是开发平台
9.4 为什么要使用.NET
9.5.NET类的设计目标
9.6 使用.NET类
9.7 什么是XML
9.8 什么是SOAP
9.9 ATL和COM在.NET中会扮演怎样的角色
9.10 可以在.NET框架程序中使用COM对象吗
9.11 可以在COM程序中使用.NET框架组件吗
9.12 Microsoft.NET与Java
9.13 什么是C#语言
9.14 C#能开发什么
9.15 C#与C++相比有什么新特性
9.16 为什么要用C#进行开发
9.17 在C#程序中调用Win32 API
9.18 用C+开发简单的Windows应用程序
9.19 用C+得到本机的IP地址
9.20 用C#发送邮件
9.21 在C#程序中下载网页
第十章 网络编程实例:收发电子邮件
10.1 基于Windows Sockets实现SMTP
10.2 基于Windows Sockets实现POP3
1.1 网络拓扑结构
1.2 以太网技术
1.3 其他高速网络技术
1.4 光以太网的现状及展望
1.5 Internet整体结构
1.6 网络分层模型
1.7 TCP/IP协议
1.8 网络进程通信原理
第二章 Windows Sockets(WinSocket)
2.1 Socket的由来
2.2 Windows Sockets规范
2.3 Windows Sockets中一些重要概念
2.4 基于Windows Sockets网络编程
2.5 Windows Sockets API函数
2.6 Windows Sockets与UNIX Sockets连接编程
2.7 利用MFC的Windows Sockets类进行网络编程
2.8 异步Windows Sockets编程
2.9 使用CAsyncSocket类编程
2.10 使用CSocket类编程
2.11 用CSocket实现无连接通信
2.12 CAsyncSocket和CSocket编程的比较
2.13 用自己派生的Socket类进行网络通信
2.14 在服务器端控制Socket通信的客户端数目
2.15 一个WinSock程序中同时可以打开多少个Socket连接
2.16 为服务器设置一个合理的端口号
2.17 在Windows Socket程序中得到本机的IP地址
2.18 原始套接字
2.19 Ping命令简介
2.20 Internet控制信息协议(ICMP)
2.21 用Windows Sockets实现Ping命令
2.22 用Windows Sockets实现HTTP
2.23 用Windows Sockets实现FTP
2.24 Windows Socketsl.1与Windows Sockets 2的区别
2.25 截获Windows Sockets
2.26 将Sockets程序从UNIX移植到Windows
2.27 建立客户CSocket
2.28 利用“监听—转发”程序破译网管协议
2.29 穿透代理服务器编程
第三章 Win32Internet(WinInet)
3.1 什么是WinInet
3.2 WinInet如何使创建Internet客户端应用程序更容易
3.3 MFC如何使创建Internet客户端应用程序更容易
3.4 用MFCWinInet类编写Internet客户端应用程序
3.5 用MFC建立通用的Internet客户端连接
3.6 用MFC编写HTTP客户端应用
3.7 用MFC实现FTP客户端应用
3.8 用MFC编写gopher客户端应用
3.9 下载Web页
3.10 FTP文件
3.11 检索Gopher目录
3.12 使用OnStatusCallback
3.13 传输文件时显示进度信息
3.14 利用Win32网络函数创建一个网络浏览器
3.15 用Win32网络函数编HTTP网络浏览器
3.16 用WinInet实现HTTP的POST方法
3.17 HTTP查询应用实例
3.18 FTP查询应用实例
3.19 gopher查询应用实例
3.20 Finger查询应用实例
3.21 Whois查询应用实例
3.22 使用WinInet访问加密协议
3.23 在使用Internet后挂断线路
第四章 Internet ServerAPI(ISAPI)
4.1 什么是ISAPI
4.2 什么是Internet服务器扩展
4.3 什么是ISAPI过滤器
4.4 ISAPI与CGI的比较
4.5 ISAPI的工作原理
4.6 需要什么样的HTTP服务器来运行ISAPI
4.7 ISAPI如何使创建Internet服务器应用程序变得更容易
4.8 使用MFC创建Internet服务器应用程序的优点
4.9 用ISAPI可以执行哪些操作
4.10 MFC支持ISAPI的类和函数
4.11 MFC的支持
4.12 创建典型的ISAPI扩展
4.13 创建典型的ISAPI过滤器
4.14 ISAPI编程提示
4.15 服务器扩展(ISA)内存管理
4.16 过滤器内存管理
4.17 调试ISA
4.18 生成基于MFC的ISAPI DLL
4.19 应在何时将ISAPI用于数据库
4.20 安装和升级ISA
4.21 安装ISAPI过滤器
4.22 使用ISAPI过滤器实现虚拟主机WWW站点
4.23 使用ISAPI过滤器实现访问内容进行统计分析
4.24 实现CGI到ISAPI的转换
4.25 使用MFC开发ISA扩展应用程序
4.26 用MFC实现基于Web的计算器
4.27 用ISAPI实现对Web数据库的访问
4.28 用ISAPI过滤器限定访问的IP
第五章 Telephony API(TAPI)
5.1 什么是Windows开放服务结构(WOSA)
5.2 什么是TAPI
5.3 什么是TSP
5.4 Unimodem和Unimodem/V
5.5 电话设备和TAPI
5.6 什么是服务器TAPI模型
5.7 TAPI的标准有哪些
5.8 TAPI的服务
5.9 TAPI通信过程
5.10 异步TAPI函数的使用
5.11 增补电话TAPI
5.12 扩展电话TAPI
5.13 TAPI3.0概念
5.14 TAPI3.0的四个组件
5.15 TAPI3.0的呼叫控制模型
5.16 得到LINEERR OPERATIONUNAVAIL
5.17 往外打出时为什么在电话接通前得到一个LINECALLSTATE CONNECTED消息
5.18 为什么不能检测对方挂机
5.19 怎样用TAPI收发传真
5.20 用TAPI实现电话拨号程序
5.21 如何实现拨号上网
第六章 Messaging API(MAPI)
6.1 什么是MAPI
6.2 MAPI的体系结构
6.3 安装MAPI
6.4 什么是简化MAPI
6.5 什么是扩展MAPI
6.6 MFC中的MAPI支持
6.7 用MFC实现“发送邮件”命令
6.8 在API层次上实现MAPI编程
6.9 初始化MAPI并登录到电子邮件对象
6.10 阅读电子邮件
6.11 发送电子邮件
6.12 什么是通用消息调用(CMC)
6.13 如何开始CMC对话
6.14 用CMC发送消息
6.15 用CMC分辨消息的地址
6.16 用CMC接收消息
6.17 使用CMC扩展
6.18 用API编写的一个完整的邮件发送程序
第七章 CryptoAPI(CAPI)
7.1 加密101
7.2 密码认证的控制措施
7.3 电子商务中的安全交易手段
7.4 CryptoAPI的体系结构
7.5 CryptoAPI的配置
7.6 与服务提供程序连接
7.7 生成密钥
7.8 输入/输出密钥
7.9 简单数据加密
7.10 多块数据(文件)加密
7.11 加密时进行散列编码
7.12 数据解密
7.13 数字签名
7.14 加密/解密文件
第八章 ActiveX及ActiveX模板库(ATL)
8.1 什么是ActiveX
8.2 ActiveX控件
8.3 ActiveX是否只是OLE的一个新名字
8.4 ActiveX是否与Java竞争
8.5 ActiveX控件与Netscape Plug—Ins的区别
8.6 ActiveX控件与JavaApplet的优劣
8.7 哪种平台可运行ActiveX
8.8 ActiveX与Internet
8.9 ActiveX如何解决Internet安全性问题
8.10 ActiveX的安全性讨论
8.11 设置IE中的安全级别来启动与禁用ActiveX控件
8.12 ActiveX控件下载后,放在什么位置
8.13 压缩和打包ActiveX控件
8.14 在Web页中嵌入ActiveX控件
8.15 开发ActiveX控件的几点要求
8.16 MFC ActiveX控件向导中的控件设置
8.17 测试ActiveX控件
8.18 调试Activex控件
8.19 在应用程序中加入ActiveX控件
8.20 什么是ATL
8.21 ATL的基本技术
8.22 为什么要用ATL
8.23 模板库与标准C++库有什么不同
8.24 哪些ATL类便于ActiveX控件包容
8.25 什么是ATL控件宿主API
8.26 向MFC项目添加ATL支持
8.27 调试ATL对象
8.28 什么是AtlAxWin7
8.29 在运行时加载指定的控件
8.30 加载在对话框资源上指定的控件
8.31 加载授权的控件
8.32 处理授权的控件
8.33 何时需要调用AtlAx WinInit()函数
8.34 什么是宿主对象
8.35 可以在单个窗口中承载多个控件吗
8.36 可以重用宿主窗口吗
8.37 调整控件大小
8.38 获取指向控件的接口指针
8.39 为控件设置环境属性
8.40 销毁控件
8.41 何时需要调用AtlAx WinTerm()函数
8.42 用ATL开发ActiveX控件
第九章 Microsoft.NET和Visual Studio.NET下的网络编程
9.1 Microsoft.NET的定义
9.2 .NET的核心架构
9.3 .NET是运行库还是开发平台
9.4 为什么要使用.NET
9.5.NET类的设计目标
9.6 使用.NET类
9.7 什么是XML
9.8 什么是SOAP
9.9 ATL和COM在.NET中会扮演怎样的角色
9.10 可以在.NET框架程序中使用COM对象吗
9.11 可以在COM程序中使用.NET框架组件吗
9.12 Microsoft.NET与Java
9.13 什么是C#语言
9.14 C#能开发什么
9.15 C#与C++相比有什么新特性
9.16 为什么要用C#进行开发
9.17 在C#程序中调用Win32 API
9.18 用C+开发简单的Windows应用程序
9.19 用C+得到本机的IP地址
9.20 用C#发送邮件
9.21 在C#程序中下载网页
第十章 网络编程实例:收发电子邮件
10.1 基于Windows Sockets实现SMTP
10.2 基于Windows Sockets实现POP3
猜您喜欢