当前位置:首页 > 工业技术
Visual C++.NET网络应用开发技术
Visual C++.NET网络应用开发技术

Visual C++.NET网络应用开发技术PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:李博轩等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:2002
  • ISBN:7118029300
  • 页数:365 页
图书介绍:本书分9章,主要内容包括:网络编程基础,WinInet类的使用方法和编程技术,WinInetAPI的使用方法和编程技术,Winsock类的使用方法和编程技术,以及WinsockAPI编程技术,通过大量实例深入浅出地介绍了VisualC++.NET网络编程技术。
《Visual C++.NET网络应用开发技术》目录

第1章 网络开发概述 1

1.1 计算机网络概述 1

1.1.1 计算机网络的分类 1

1.1.2 层次网络模型 4

1.1.3 网络协议 5

1.2 TCP/IP协议 6

1.2.1 IP协议 6

1.2.2 TCP协议 8

1.2.3 端口号 9

1.3 域名系统 10

1.3.1 域名 11

1.3.2 名称服务器 11

1.4 Visual Studio.NET与网络开发 12

1.3.3 DNS客户/服务器机制 12

本章小结 13

第2章 WinInet编程基础 14

2.1 WinInet类概述 14

2.2 CInternetSession类 15

2.2.1 构造函数 16

2.2.2 属性函数 17

2.2.3 操作函数 24

2.2.4 重载函数 25

2.2.5 运算符 26

2.3 CInternetConnection类 26

2.3.1 构造函数 27

2.3.2 操作函数 27

2.4.2 操作函数 28

2.4.1 构造函数 28

2.3.3 运算符 28

2.4 CFtpConnection类 28

2.5 CGopherConnection类 33

2.5.1 构造函数 34

2.5.2 操作函数 34

2.6 CHttpConnection类 36

2.6.1 构造函数 36

2.6.2 操作函数 36

2.7 CInternetFile类 38

2.7.1 构造函数 38

2.7.2 操作函数 38

2.7.3 重载函数 39

2.8 CGopherFile类 41

2.7.5 数据成员 41

2.7.4 运算符 41

2.8.1 构造函数 42

2.8.2 操作函数 42

2.9 CHttpFile类 42

2.9.1 构造函数 43

2.9.2 操作函数 43

2.10 CFileFind类 48

2.10.1 构造函数 48

2.10.2 属性函数 48

2.10.3 操作函数 51

2.11 CFtpFileFind类 52

2.11.2 操作函数 54

2.11.1 构造函数 54

2.12 CGopherFileFind类 55

2.12.1 构造函数 55

2.12.2 属性函数 55

2.12.3 操作函数 56

2.13 CGopherLocator类 56

2.13.1 构造函数 57

2.13.2 属性函数 57

2.13.3 运算符 58

2.14 CInternetException类 58

2.14.1 构造函数 58

2.14.2 数据成员 59

2.15 全局WinInet函数 59

本章小结 61

第3章 创建WinInet客户应用程序 62

3.1 WinInet类编程概述 62

3.1.1 WinInet类通用编程步骤 62

3.1.2 状态回调程序 63

3.2 设计HTTP客户 64

3.2.1 HTTP协议概述 64

3.2.2 HTTP客户一般编程步骤 65

3.2.3 实现浏览器 66

3.2.4 下载网页 71

3.3 设计FTP客户 81

3.3.1 FTP协议概述 81

3.3.2 FTP客户一般编程步骤 81

3.3.3 实现FTP客户 82

3.4 Gopher客户编程 99

3.4.1 Gopher协议概述 99

3.4.2 Gopher客户一般编程步骤 99

本章小结 100

第4章 深入WinInet API 101

4.1 HINTERNET句柄 101

4.2 常规WinInet API函数 104

4.3 自动拨号函数 114

4.4 统一资源定位器(URL)函数 116

4.5 FTP函数 121

4.6 Gopher函数 125

4.7 HTTP函数 128

4.8 Cookie函数 134

4.9 缓存函数 135

4.10 WinInet API宏 143

4.11 WinInet API结构 143

4.12 WinInet API错误码 151

4.13 HTTP状态码 154

本章小结 156

第5章 使用WinInet API 157

5.1 通用操作 157

5.1.1 编程预处理 157

5.1.2 通用文件检索 158

5.1.3 通用文件下载 162

5.1.4 设置异步操作 167

5.1.7 处理错误 168

5.1.6 关闭HINTERNET句柄 168

5.1.5 锁定/解除锁定资源 168

5.2 统一资源定位器 170

5.2.1 标准化URL 170

5.2.2 创建URL 173

5.2.3 直接访问URL 173

5.3 身份验证 176

5.3.1 HTTP身份验证 177

5.3.2 处理HTTP身份验证 178

5.4 使用缓存 181

5.4.1 枚举缓存 181

5.4.2 获得缓存对象信息 183

5.4.3 获取缓存对象流 185

5.4.4 创建缓存对象 186

5.4.5 删除缓存对象 189

5.4.6 缓存组 189

5.5 设计HTTP客户 190

5.5.1 HTTP客户编程步骤 190

5.5.2 创建应用程序框架 191

5.5.3 设计工作线程类 194

5.5.4 实现网页下载功能 201

5.5.5 实现工作线程与主程序之间的通信 204

5.6 设计FTP客户 206

5.6.1 WinInet API FTP客户编程步骤 206

5.6.2 创建应用程序框架 216

5.6.3 同步对象和回调函数 219

5.6.4 实现异步通信 226

5.7 WinInet API Gopher客户编程 231

本章小结 232

第6章 掌握Winsock编程技术 233

6.1 Winsock概述 233

6.1.1 套接字 233

6.1.2 Winsock规范 234

6.1.3 Winsock的基本概念 235

6.2 CAsyncSocket类 236

6.2.1 构建函数 236

6.2.2 属性函数 238

6.2.3 操作函数 243

6.2.4 重载函数 253

6.3 CSocket类 255

6.2.5 数据成员 255

6.3.1 构建函数 256

6.3.2 属性函数 256

6.3.3 操作函数 257

6.3.4 重载函数 257

本章小结 257

第7章 Winsock程序设计 258

7.1 使用CAsyncSocket类 258

7.1.1 CAsyncSocket类编程步骤 258

7.1.2 处理字节排序 259

7.2 使用CSocket类 261

7.2.1 CSocket类编程步骤 261

7.2.2 CSocket对象与串行化技术 264

7.2.3 使用归档的例子 266

7.3 通告回调函数重载 269

7.4 创建聊天客户 270

7.4.1 创建应用程序框架 270

7.4.2 创建对话编辑和对话浏览窗口 272

7.4.3 创建客户套接字类 275

7.4.4 创建串行化对象类 276

7.4.5 处理套接字通信 278

7.4.6 编辑和发送对话 285

7.4.7 显示对话内容 288

7.5 创建聊天服务器 289

7.5.1 创建应用程序框架 290

7.5.2 创建服务器套接字类 291

7.5.3 管理通信 293

本章小结 296

第8章 实现电子邮件客户程序 297

8.1 电子邮件概述 297

8.1.1 电子邮件的产生 297

8.1.2 电子邮件的结构 298

8.1.3 电子邮件的地址 298

8.1.4 电子邮件的优越性 299

8.2 电子邮件的工作原理 299

8.3 电子邮件协议 300

8.3.1 SMTP协议 301

8.3.2 POP3协议 302

8.3.3 MIME协议 303

8.3.4 NVT 304

8.4 设计电子邮件客户程序 304

8.4.1 创建应用程序框架 305

8.4.2 格式化邮件信息 307

8.4.3 定制SMTP类 315

8.4.4 定制POP3类 323

8.4.5 粘贴附件 329

8.4.6 完成功能集成 341

本章小结 343

第9章 Winsock API编程 344

9.1 初始化Winsock 344

9.2 建立连接 345

9.2.1 创建套接字 345

9.2.2 服务器操作 347

9.2.3 客户操作 350

9.3.1 发送数据 351

9.3 数据传输 351

9.3.2 无连接发送 353

9.3.3 接收数据 353

9.3.4 无连接接收 354

9.3.5 流式传输 354

9.4 断开连接 356

9.4.1 停止发送 356

9.4.2 关闭套接字 356

9.6 错误检查 356

9.7 客户程序/服务器程序设计实例 357

9.7.1 实现服务器程序 357

9.7.2 实现客户程序 361

本章小结 365

相关图书
作者其它书籍
返回顶部