简介
本书主要针对目前流行的FTP、HTTP、E-mail、Telnet、ICMP、Modem串口通信编程、拨号网络编程等内容进行详细的讲解,并结合大量的实例使读者能够深入地了解各种网络应用程序的开发技巧。除了深入剖析各种网络协议之外,本书还介绍了Visual Basic 6.0中各种开发网络通信的方法和技巧,以及各种网络通信的基础应用。
本书适合中高级Visual Basic程序员阅读、参考。
目录
第1章 网络编程基础知识 1
1.1 网络的基本应用 1
1.2 tcp/ip模型 1
1.3 udp数据包 5
1.4 tcp数据包 5
1.5 小结 11
第2章 网络与通信控件 12
2.1 winsock规范 12
2.2 winsock控件 14
2.2.1 tcp协议基础知识 14
2.2.2 udp基础知识 14
2.2.3 winsock控件属性 15
2.2.4 winsock控件方法 18
2.2.5 winsock控件事件 21
2.2.6 winsock控件的使用 24
2.3 internet transfer 控件 30
2.3.1 internet transfer控件属性 30
2.3.2 internet transfer控件方法 35
2.3.3 internet transfer控件事件 39
2.3.4 internet transfer控件的使用 40
.2.4 mscomm控件 45
2.4.1 mscomm控件的属性 45
2.4.2 mscomm控件的事件 49
2.4.3 利用mscomm控件通信步骤 49
2.5 winsock api 49
2.5.1 winsock api的函数声明 49
2.5.2 winsockap的函数使用 69
2.6 串口通信api 73
2.6.1 打开和关闭串口 73
2.6.2 串口配置和串口属性 76
2.6.3 读写串口 86
2.6.4 通信事件 94
2.6.5 设备控制命令 96
2.7 小结 97
第3章 实现网络基本应用 98
3.1 端口扫描程序 98
3.2 ping程序的实现 102
3.3 根据域名或者计算机名获取ip地址 112
3.3.1 获取本机ip地址 113
3.3.2 根据域名或者计算机名获取ip地址 114
3.4 获取网卡地址 118
3.5 增加超级链接和发送e-mail 122
3.6 小结 124
第4章 tcp/udp应用开发 125
4.1 winsock api实现tcp聊天 125
4.1.1 建立工程项目 125
4.1.2 代码分析 127
4.2 winsock api实现udp聊天 134
4.2.1 建立工程项目 134
4.2.2 代码分析 136
4.3 winsock 控件实现tcp聊天 141
4.3.1 建立工程项目 141
4.3.2 代码分析 142
4.4 winsock 控件实现udp聊天 148
4.4.1 建立工程项目 149
4.4.2 代码分析 150
4.5 小结 152
第5章 e-mail协议及高级编程 153
5.1 foxmail发送接收e-mail 153
5.2 smtp、pop3与e-mail 157
5.3 smtp及发送电子邮件 157
5.3.1 smtp的模型描述 157
5.3.2 smtp的会话过程 157
5.4 发送无附件e-mail程序 166
5.4.1 建立工程项目 166
5.4.2 代码分析 167
5.5 pop3与接收电子邮件 171
5.5.1 pop3的模型描述 171
5.5.2 pop3的会话过程 171
5.6 接收e-mail的程序 179
5.6.1 建立工程项目 179
5.6.2 代码分析 180
5.7 信件结构详述 192
5.7.1 rfc822信件的格式和内容 192
5.7.2 构造符合rfc822的信件 200
5.7.3 rfc822信件的语法分析 202
5.8 mime编码解码与发送附件 204
5.8.1 rfc822的局限性 204
5.8.2 uuencode编码与解码 204
5.8.3 mime及其编码 209
5.8.4 构造mime信件 232
5.8.5 mime信件的语法分析 234
5.9 e-mail客户端高级编程 235
5.9.1 建立工程项目 235
5.10 e-mail乱码 239
5.10.1 乱码的常见形式及形成原因 239
5.10.2 避免乱码的方法 240
5.11 mapi概述 241
5.11.1 windows的mapi介绍 241
5.11.2 在vb中使用mapi 241
5.12 mapi高级编程 247
5.12.1 建立工程项目 247
5.12.2 代码分析 248
第6章 telnet协议及高级编程 262
6.1 telnet简介 262
6.2 使用windows的telnet程序登录远程服务器 263
6.3 深入telnet协议 264
6.3.1 nvt ascii字符集 264
6.3.2 telnet命令 264
6.3.3 协商选项 266
6.3.4 子协商选项 267
6.3.5 telnet操作方式 267
6.4 bbs客户端高级开发 268
6.4.1 建立工程项目 269
6.4.2 关键代码分析 269
第7章 http协议及高级编程 296
7.1 http协议介绍 296
7.1.1 http背景 296
7.1.2 http的内容 299
7.1.3 消息(message) 300
7.1.4 请求(request) 301
7.1.5 响应(response) 305
7.1.6 访问认证 308
7.1.7 url编码 310
7.1.8 http协议的应用 311
7.2 断点续传 312
7.2.1 建立工程项目 312
7.2.2 代码分析 313
7.3 网页服务器高级开发 342
7.3.1 web server的一些理论 342
7.3.2 建立工程项目 343
7.3.3 代码分析 345
7.4 网站下载程序高级开发 372
7.4.1 实例介绍 372
7.4.2 wininet http api实现文件下载的使用方法 373
7.4.3 代码分析 375
7.5 http api高级开发 399
7.5.1 实例介绍 400
7.5.2 wininet http api实现断点续传 400
7.5.3 关键代码分析 404
7.6 http代理服务器高级开发 425
7.6.1 建立工程项目 426
7.6.2 代码分析 429
第8章 ftp协议及高级编程 433
8.1 ftp简介 433
8.2 安装设置ftp服务器 434
8.3 使用windows内置ftp程序 439
8.4 深入ftp协议 441
8.4.1 ftp命令大全 441
8.4.2 ftp工作模式 460
8.5 internet transfer控件实现ftp程序 461
8.5.1 建立工程项目 461
8.5.2 关键代码分析 462
8.6 winsock开发高级ftp客户端程序 475
8.6.1 建立工程项目 475
8.6.2 关键代码分析 477
8.7 api开发高级ftp客户端程序 521
8.7.1 建立工程项目 521
8.7.2 关键代码分析 522
8.8 3种ftp客户端程序开发方法的比较 542
第9章 ras高级编程 543
9.1 ras客户机 543
9.2 建立拨号连接 544
9.3 ras简单拨号程序 548
9.4 ras重要函数说明 549
9.4.1 连接函数 549
9.4.2 连接管理函数 554
9.4.3 电话簿和用户凭证管理 557
9.4.4 拨号方式 558
9.5 ras高级程序开发实例 560
9.5.1 建立工程项目 560
9.5.2 程序运行结果图 561
9.5.3 关键代码分析 565
9.5.4 ra5编程小结 611
9.6 ras应用实例--远程文件共享 612
第10章 串口通信高级编程 616
10.1 串口通信中字符传输 616
10.1.1 ascii控制字符 616
10.1.2 通信中的字符和字节 618
10.2 mscomm控件编程实例 619
10.2.1 建立工程项目 619
10.2.2 代码分析 619
10.3 windows api串口通信高级实例 637
10.3.1 vb中调用windows api 637
10.3.2 建立工程项目 638
10.3.3 代码分析 639
1.1 网络的基本应用 1
1.2 tcp/ip模型 1
1.3 udp数据包 5
1.4 tcp数据包 5
1.5 小结 11
第2章 网络与通信控件 12
2.1 winsock规范 12
2.2 winsock控件 14
2.2.1 tcp协议基础知识 14
2.2.2 udp基础知识 14
2.2.3 winsock控件属性 15
2.2.4 winsock控件方法 18
2.2.5 winsock控件事件 21
2.2.6 winsock控件的使用 24
2.3 internet transfer 控件 30
2.3.1 internet transfer控件属性 30
2.3.2 internet transfer控件方法 35
2.3.3 internet transfer控件事件 39
2.3.4 internet transfer控件的使用 40
.2.4 mscomm控件 45
2.4.1 mscomm控件的属性 45
2.4.2 mscomm控件的事件 49
2.4.3 利用mscomm控件通信步骤 49
2.5 winsock api 49
2.5.1 winsock api的函数声明 49
2.5.2 winsockap的函数使用 69
2.6 串口通信api 73
2.6.1 打开和关闭串口 73
2.6.2 串口配置和串口属性 76
2.6.3 读写串口 86
2.6.4 通信事件 94
2.6.5 设备控制命令 96
2.7 小结 97
第3章 实现网络基本应用 98
3.1 端口扫描程序 98
3.2 ping程序的实现 102
3.3 根据域名或者计算机名获取ip地址 112
3.3.1 获取本机ip地址 113
3.3.2 根据域名或者计算机名获取ip地址 114
3.4 获取网卡地址 118
3.5 增加超级链接和发送e-mail 122
3.6 小结 124
第4章 tcp/udp应用开发 125
4.1 winsock api实现tcp聊天 125
4.1.1 建立工程项目 125
4.1.2 代码分析 127
4.2 winsock api实现udp聊天 134
4.2.1 建立工程项目 134
4.2.2 代码分析 136
4.3 winsock 控件实现tcp聊天 141
4.3.1 建立工程项目 141
4.3.2 代码分析 142
4.4 winsock 控件实现udp聊天 148
4.4.1 建立工程项目 149
4.4.2 代码分析 150
4.5 小结 152
第5章 e-mail协议及高级编程 153
5.1 foxmail发送接收e-mail 153
5.2 smtp、pop3与e-mail 157
5.3 smtp及发送电子邮件 157
5.3.1 smtp的模型描述 157
5.3.2 smtp的会话过程 157
5.4 发送无附件e-mail程序 166
5.4.1 建立工程项目 166
5.4.2 代码分析 167
5.5 pop3与接收电子邮件 171
5.5.1 pop3的模型描述 171
5.5.2 pop3的会话过程 171
5.6 接收e-mail的程序 179
5.6.1 建立工程项目 179
5.6.2 代码分析 180
5.7 信件结构详述 192
5.7.1 rfc822信件的格式和内容 192
5.7.2 构造符合rfc822的信件 200
5.7.3 rfc822信件的语法分析 202
5.8 mime编码解码与发送附件 204
5.8.1 rfc822的局限性 204
5.8.2 uuencode编码与解码 204
5.8.3 mime及其编码 209
5.8.4 构造mime信件 232
5.8.5 mime信件的语法分析 234
5.9 e-mail客户端高级编程 235
5.9.1 建立工程项目 235
5.10 e-mail乱码 239
5.10.1 乱码的常见形式及形成原因 239
5.10.2 避免乱码的方法 240
5.11 mapi概述 241
5.11.1 windows的mapi介绍 241
5.11.2 在vb中使用mapi 241
5.12 mapi高级编程 247
5.12.1 建立工程项目 247
5.12.2 代码分析 248
第6章 telnet协议及高级编程 262
6.1 telnet简介 262
6.2 使用windows的telnet程序登录远程服务器 263
6.3 深入telnet协议 264
6.3.1 nvt ascii字符集 264
6.3.2 telnet命令 264
6.3.3 协商选项 266
6.3.4 子协商选项 267
6.3.5 telnet操作方式 267
6.4 bbs客户端高级开发 268
6.4.1 建立工程项目 269
6.4.2 关键代码分析 269
第7章 http协议及高级编程 296
7.1 http协议介绍 296
7.1.1 http背景 296
7.1.2 http的内容 299
7.1.3 消息(message) 300
7.1.4 请求(request) 301
7.1.5 响应(response) 305
7.1.6 访问认证 308
7.1.7 url编码 310
7.1.8 http协议的应用 311
7.2 断点续传 312
7.2.1 建立工程项目 312
7.2.2 代码分析 313
7.3 网页服务器高级开发 342
7.3.1 web server的一些理论 342
7.3.2 建立工程项目 343
7.3.3 代码分析 345
7.4 网站下载程序高级开发 372
7.4.1 实例介绍 372
7.4.2 wininet http api实现文件下载的使用方法 373
7.4.3 代码分析 375
7.5 http api高级开发 399
7.5.1 实例介绍 400
7.5.2 wininet http api实现断点续传 400
7.5.3 关键代码分析 404
7.6 http代理服务器高级开发 425
7.6.1 建立工程项目 426
7.6.2 代码分析 429
第8章 ftp协议及高级编程 433
8.1 ftp简介 433
8.2 安装设置ftp服务器 434
8.3 使用windows内置ftp程序 439
8.4 深入ftp协议 441
8.4.1 ftp命令大全 441
8.4.2 ftp工作模式 460
8.5 internet transfer控件实现ftp程序 461
8.5.1 建立工程项目 461
8.5.2 关键代码分析 462
8.6 winsock开发高级ftp客户端程序 475
8.6.1 建立工程项目 475
8.6.2 关键代码分析 477
8.7 api开发高级ftp客户端程序 521
8.7.1 建立工程项目 521
8.7.2 关键代码分析 522
8.8 3种ftp客户端程序开发方法的比较 542
第9章 ras高级编程 543
9.1 ras客户机 543
9.2 建立拨号连接 544
9.3 ras简单拨号程序 548
9.4 ras重要函数说明 549
9.4.1 连接函数 549
9.4.2 连接管理函数 554
9.4.3 电话簿和用户凭证管理 557
9.4.4 拨号方式 558
9.5 ras高级程序开发实例 560
9.5.1 建立工程项目 560
9.5.2 程序运行结果图 561
9.5.3 关键代码分析 565
9.5.4 ra5编程小结 611
9.6 ras应用实例--远程文件共享 612
第10章 串口通信高级编程 616
10.1 串口通信中字符传输 616
10.1.1 ascii控制字符 616
10.1.2 通信中的字符和字节 618
10.2 mscomm控件编程实例 619
10.2.1 建立工程项目 619
10.2.2 代码分析 619
10.3 windows api串口通信高级实例 637
10.3.1 vb中调用windows api 637
10.3.2 建立工程项目 638
10.3.3 代码分析 639
Visual Basic网络通信协议分析与应用实现[电子资源.图书]
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!