Visual Basic网络通信协议分析与应用实现(附光盘)
分類: 图书,计算机/网络,程序设计,Basic VB VB Script,
作者: 汪晓平,钟军 等编著
出 版 社: 人民邮电出版社
出版时间: 2003-1-1字数: 1045千版次: 1版1次页数: 668印刷时间: 2003/01/01开本:印次:纸张: 胶版纸I S B N : 9787115110046包装: 平装编辑推荐
本书主要内容针对Visual Basic进行高级开发,本书的特点体现在以下几个方面:
突出网络高级编程,重点讲解网络编程中的使用技巧及难点;
针对比较流行的协方式如Telnet、FIP、HTTP、E-mail等进行详细的理论讲解;
每一章都有丰富的实例讲解,使读者通过实例深入了解各个协议的内容。
内容简介
本书主要针对目前流行的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 API49
2.5.1 Winsock API的函数声明49
2.5.2 WinsockAP的函数使用69
2.6 串口通信API73
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-mail122
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-mail153
5.2 SMTP、POP3与E-mail157
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中使用MAPI241
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 API637
10.3.2 建立工程项目638
10.3.3 代码分析639
媒体评论