《Visual Basic网络程序设计》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:卞志强编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2003
  • ISBN:7115115672
  • 页数:458 页
图书介绍:本书介绍了计算机网络的层次和体系结构,按照协议划分各章节内容,并采取“从理论到实践”、“从简单到复杂的”写作方式,分别针对WWW协议、HTTP协议、FTP协议、电子邮件协议、TCP协议、UDP协议和多媒体协议、Telnet协议等主流协议进行了详细的介绍。

第1章 网络协议 1

1.1 OSI网络参考模型 1

1.1.1 物理层 2

1.1.2 数据链路层 4

1.1.3 网络层 6

1.1.4 传输层 7

1.1.5 会话层 8

1.1.6 表示层 8

1.1.7 应用层 8

1.2 TCP/IP网络参考模型 9

1.2.1 网络访问层 9

1.2.2 网络层 9

1.2.3 传输层 10

1.2.4 应用层 11

1.3.1 TCP协议 12

1.3 TCP/IP协议 12

1.3.2 IP协议 14

1.4 网络设备及其工作原理 15

1.4.1 HUB 15

1.4.2 交换机 15

1.4.3 路由器 16

1.5 应用层协议 17

1.5.1 HTTP协议 17

1.5.2 FIP协议 17

1.5.3 Telnet协议 18

1.5.4 SMTP/POP3协议 18

1.6 其他网络和协议 18

1.6.1 Novell网络简介 18

1.6.2 Novell IPX/SPX协议 19

1.6.3 UDP协议 19

1.6.5 IP地址简介 20

1.7 小结 20

1.6.4 互联网上的自定义协议举例 20

第2章 浏览器编程 21

2.1 相关协议介绍 21

2.1.1 HTTP协议介绍 21

2.1.2 HTML语言简介 21

2.1.3 内嵌开发语言VB Script 22

2.1.4 服务器端脚本语言ASP 22

2.2 使用WebBrowser控件开发浏览器程序 23

2.2.1 引用WebBrowser控件 23

2.2.2 WebBrowser控件常用的属性与方法 24

2.2.3 建立基本的浏览器 28

2.2.4 完善简单浏览器 30

2.2.5 查看HTML源码 34

2.2.6 使用https协议 36

2.3 定制浏览器功能 37

2.3.1 设置字体 37

2.3.2 设置颜色 40

2.3.3 设置首页 43

2.4 “收藏夹”功能 45

2.4.1 存放路径 45

2.4.2 收藏夹中文件的内容 45

2.4.3 添加地址到收藏夹范例说明 46

2.5 浏览器的其他功能 50

2.5.1 查看代理 50

2.5.2 设置代理 52

2.5.3 自动化操作功能 53

2.5.4 通过OLE控制Internet Explorer的前进、后退、停止和刷新 55

2.5.5 打印 58

2.5.6 历史 59

2.5.7 下载文件 61

2.5.8 多线程下载 67

2.6 完整的浏览器 71

2.6.1 使用Application Wizard生成程序框架 71

2.6.2 框架生成程序介绍 75

2.6.3 增加工具条按钮 78

2.6.4 编辑菜单 81

2.6.5 添加状态栏、链接栏和收藏夹栏 81

2.6.6 编写工具条消息映射函数 82

2.6.7 编写Go菜单消息映射函数 83

2.6.8 编写File菜单和Options菜单消息映射函数 84

2.6.9 编写Copy菜单的消息映射函数 85

2.6.10 编写Mail菜单消息映射函数 87

2.6.11 Links菜单消息映射函数 90

2.6.12 收藏夹工具条编程 96

2.6.13 小结 99

2.7 扩展Internet Explorer 99

2.7.1 扩展Internet Explorer菜单 100

2.7.2 扩展Internet Explorer工具栏 102

2.8 小结 104

3.1.1 安装IIS或者Personal Web Server 105

3.1 建立测试用网页服务器 105

第3章 与HTTP服务器交互操作 105

3.1.2 服务器设置 106

3.2 网页页面内对象的操作 111

3.2.1 IIS和ASP编程初步 112

3.2.2 录入界面和源码 114

3.2.3 录入程序及其页面 117

3.2.4 对象定位 117

3.2.5 使用页面录入数据库的例子 119

3.3 网站下载功能实例 121

3.3.1 程序界面及设计思路 121

3.3.2 设计启动窗体frmStart窗体 122

3.3.3 设计向导第二页——frmURL窗体 124

3.3.4 设计向导第三页——frmOptions窗体 125

3.3.5 设计向导第四页——主窗体程序概要设计 127

3.3.6 主窗体程序详细设计 131

3.4.1 IIS应用程序概念 147

3.4 IIS应用程序设计 147

3.4.2 Webclass介绍 148

3.4.3 创建IIS应用程序工程 151

3.4.4 IIS应用程序的开发过程 152

3.4.5 Webclass事件 156

3.4.6 IIS应用程序的事件响应 158

3.5 使用Visual Basic制作CGI程序 161

3.5.1 声明段 162

3.5.2 主程序 164

3.5.3 初始化CGI 164

3.5.4 获得数据 165

3.5.5 CGI主函数 167

3.5.6 CGI程序的运行 168

3.6 Visual Basic编写COM组件 169

3.6.1 编写COM组件 169

3.6.2 注册和在ASP中使用COM组件 170

3.7 小结 171

第4章 文件传输编程 172

4.1 文件传输协议 172

4.2 下载和上传文件 172

4.2.1 下载文件 172

4.2.2 上传文件 175

4.2.3 重命名和删除文件 176

4.3 目录类命令 177

4.3.1 目录列表 177

4.3.2 建立目录 179

4.3.3 删除目录 180

4.3.4 重命名目录 180

4.4 查看目录和文件的属性 180

4.4.1 查看文件的大小 180

4.4.2 查看目录和文件的权限 181

4.4.3 查看目录和文件的日期 183

4.5 完整的FTP客户端程序 184

4.5.2 modFTP模块 185

4.5.1 用类和模块封装FTP基本操作 185

4.5.3 cDirItem类 188

4.5.4 cDirList类 189

4.5.5 cFTP类 190

4.5.6 窗体程序的代码 198

4.6 FTP ActiveX控件编程 208

4.6.1 FTP ActiveX控件编程 208

4.6.2 FTP ActiveX控件的使用 219

4.7 小结 220

第5章 电子邮件功能编程 221

5.1 SMTP/POP3协议简介 221

5.1.1 简单邮件传输协议(SMTP)简介 221

5.1.2 POP3协议简介 222

5.2.1 利用SMTP发送邮件的简单例子 230

5.1.3 IMAP4电子邮件协议简介 230

5.2 SMTP编程 230

5.2.2 实现SMTP群发功能 234

5.2.3 查找SMTP服务器 243

5.3 POP3客户端编程 258

5.3.1 POP3客户端程序结构 259

5.3.2 系统托盘程序示例 259

5.3.3 系统托盘模块代码 262

5.3.4 网络连接模块 264

5.3.5 注册表模块 268

5.3.6 时间模块 274

5.3.7 POP3客户端主模块设计 275

5.3.8 自定制消息框窗体——Form1窗体 278

5.3.9 添加邮件地址窗体——Form2窗体 278

5.3.10 地址列表操作窗体——Form3窗体 285

5.4.1 邮件服务器上保留备份 287

5.4 POP3客户端Outlook的设置 287

5.4.2 设置本地邮件与服务器同时删除 288

5.5 对Outlook进行自动化控制 289

5.5.1 Outlook中的对象简介 289

5.5.2 用Visual Basic建立Outlook邮件 296

5.5.3 利用Outlook实现群发 297

5.6 小结 298

第6章 网络数据交互——使用TCP协议 299

6.1 Winsock控件介绍 299

6.1.1 总体介绍 299

6.1.2 属性 300

6.1.3 方法 301

6.1.4 事件 303

6.2 Winsock示例程序 305

6.2.1 设计Winsock示例程序界面 306

6.2.2 编写Winsock示例程序代码 306

6.3 编写聊天程序 308

6.3.1 客户端编程 309

6.3.2 服务器端编程 311

6.3.3 集成工作 313

6.4 编写电子商务程序 315

6.4.1 总体介绍 316

6.4.2 服务器端 317

6.4.3 客户端 319

6.5 小结 321

第7章 广播数据和UDP 322

7.1 UDP协议与TFTP协议 322

7.1.1 UDP协议 322

7.1.2 TFTP协议 323

7.2 编写TFTP协议程序 324

7.2.1 UDP程序设计概述 324

7.2.2 编写TFTP服务器端程序 327

7.2.3 编写TFTP客户端程序 329

7.3.1 MMS协议 334

7.3 网络媒体协议 334

7.3.2 RTSP协议 338

7.3.3 自制网络媒体播放机 342

7.4 小结 343

第8章 远程登录——Telnet协议编程 344

8.1 Telnet协议简介 344

8.1.1 Telnet协议的主要功能介绍 344

8.1.2 电子公告栏(BBS)简介 345

8.1.3 Mud游戏 347

8.1.4 Telnet服务器设置指南 347

8.2 编写Telnet服务器程序 350

8.2.1 Telnet服务器程序的概述 350

8.2.2 用到的模块介绍 350

8.2.3 主窗体编程 374

8.3.1 Telnet客户端窗体设计 386

8.3 编写Telnet客户端程序 386

8.3.2 Telnet客户端代码设计 388

8.4 编写MUD客户端程序 391

8.4.1 MUD客户端概述 391

8.4.2 设计MUD客户端窗体界面 392

8.4.3 编写MUD客户端程序窗体代码 393

8.5 小结 395

第9章 动态网页编程简介 396

9.1 DHTML简介 396

9.1.1 DHTML的由来及特性 396

9.1.2 DHTML对象模型 398

9.2 DHTML设计 399

9.2.1 DHTML的设计准则 399

9.2.2 DHTML设计器 401

9.2.3 DHTML应用程序的用户界面设计 403

9.2.4 深入了解DHTML 411

9.3.1 DHTML应用程序的状态管理 420

9.3 DHTML使用和发布 420

9.3.2 测试DHTML应用程序 421

9.3.3 生成DHTML应用程序 422

9.3.4 部署DHTML应用程序 422

9.4 小结 423

10.1.1 功能描述和设计思路 424

10.1.2 NetResource类模块 424

10.1 编写网络资源列表程序 424

第10章 网络编程小技巧 424

10.1.3 NetResouces类模块 432

10.1.4 设计窗体界面 433

10.1.5 设计窗体代码 433

10.2 设定取消网络磁盘 436

10.2.1 功能描述和设计思路 436

10.2.2 具体程序代码 436

10.3 拨号上网 438

10.4.2 设计窗体界面 439

10.4 保持连接 439

10.4.1 功能描述和设计思路 439

10.4.3 编写窗体代码 440

10.5 编写Ping程序 441

10.5.1 功能描述和设计思路 441

10.5.2 Ping模块 441

10.5.3 设计窗体界面 446

10.5.4 编写窗体代码 447

10.6 编写对时程序 449

10.6.1 功能描述和设计思路 449

10.6.2 设计窗体界面 449

10.6.3 具体的程序代码 450

10.7 自动更新程序版本 452

10.7.1 功能描述和设计思路 452

10.7.2 设计窗体界面 452

10.7.3 编写窗体代码 453

10.8 小结 458