《Windows网络编程之VB篇》PDF下载

  • 购买积分:10 如何计算积分?
  • 作  者:萧秋水,文娟编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2001
  • ISBN:7900631143
  • 页数:219 页
图书介绍:

实例一 网上聊天 1

主要内容 1

本例提要 1

技术专题 3

WinSock简介 3

WinSock API主要函数的使用 3

WinSock控件 6

步骤之一——实现TCP聊天服务器 10

建立一个新项目并引入WinSock函数 10

监听用户指定的端口 12

两个Timer控件的功能 15

向客户机发送信息 17

步骤之二——实现TCP聊天客户端 19

建立一个新项目并引入WinSoCk函数 19

连接TCP聊天服务器 19

利用Timer控件接收数据 21

向服务器发送信息 21

步骤之三——使用UDP实现网上聊天 22

建立一个新项目并设计主窗口 22

与远端聊天程序互连 23

接收远端程序发送的消息 24

向远端发送消息 24

实例二 获取主机名和IP地址 26

主要内容 26

本例提要 26

技术专题 26

获取主机名和IP地址的机理:WinSock的数据库例程 26

步骤之一——获取本地计算机的主机名和IP地址 30

建立一个新项目 30

添加方法获取主机名和IP地址 30

步骤之二——获取已安装的网络协议 32

技术专题 33

NetBIOS网络编程接口 33

实例三 网卡物理地址 33

本例提要 33

主要内容 33

NetBIOS的基本概念 34

NetBIOS编程 35

使用NetBIOS获取网络参数 42

步骤——获取网卡物理地址 43

创建一个新项目 43

获取网卡物理地址 44

主要内容 45

本例提要 45

实例四 Ping与Trace Route 45

技术专题 47

Internet控制报文协议ICMP 47

ICMP报文格式 47

ICMP报文的分类 48

步骤——实现Ping实用工具 52

建立一个新项目并引入WinSock函数 52

实现Ping功能 53

主要内容 58

本例提要 58

实例五 编程实现Telnet 58

技术专题 60

Telnet(远程登录) 60

步骤之一——实现Telnet服务器 62

建立一个新项目 62

主窗口加载时开始监听 63

利用wnsServer控件响应客户机的服务请求 63

将消息发送到所有的客户机 68

“杀死”特定客户机 69

主窗口卸载时清除整个wnsServer控件数组 70

步骤之二——实现Telnet客户机 70

建立一个新项目并引入vt100模块 70

配置客户机参数 71

连接到Telnet服务器 72

处理WinSock控件的各个事件 72

发送消息给Telnet服务器 75

窗口卸载前关闭与服务器的连接 76

实例六 邮件收发程序 77

主要内容 77

本例提要 77

技术专题 79

邮件格式 79

SMTP协议简介 79

SMTP协议扩展 81

多用途网际邮件扩充 82

POP3协议简介 84

步骤之一——实现邮件发送程序 86

建立一个新项目 86

在界面上为邮件添加/删除附件 86

编码邮件并连接SMTP服务器 87

在与SMTP服务器的交互中发送邮件 89

步骤之二——实现邮件接收程序 92

建立一个新项目 92

创建类模块CAttachment和CAttachments 92

创建类模块CMessage和CMessages 96

连接POP3服务器 99

从POP3服务器检取邮件 100

显示选定的邮件 103

保存邮件的附件 103

进一步的工作 104

实例七 MAPI编程 105

主要内容 105

本例提要 105

技术专题 108

MAPI简介 108

扩展MAPI 109

简单MAPI与CMC的差别 110

消息应用程序 111

MAPI控件 112

步骤——使用MAPI实现邮件收发程序 115

建立一个新项目 115

检取新邮件 115

阅读选定的邮件 118

发送邮件 119

操作消息系统的通讯簿 120

实例八 网络资源映射 121

主要内容 121

本例提要 121

WNet API 122

技术专题 122

WNet API中的函数 124

步骤——实现网络资源的本地映射 129

建立一个新项目 129

映射网络驱动器 129

断开网络驱动器 130

实例九 RAS拨号上网 131

主要内容 131

本例提要 131

技术专题 132

RAS简介 132

拨号与挂断 133

连接管理 143

电话簿管理 147

步骤——实现BAS客户机 157

建立一个新项目 157

窗口加载时枚举拨号连接 157

启用系统的拨号功能并显示状态 158

实例十 FTP客户程序 160

主要内容 160

本例提要 160

FTP及其实现方法 161

技术专题 161

Microsoft Internet Transfer控件 163

直接使用WinInet API 165

步骤——实现FTP客户程序 170

建立一个新项目 171

引入WinInet API及其他需要的函数 171

添加代码连接到FTP服务器 176

添加代码定位/读写远程文件 180

添加代码断开连接 183

主要内容 184

本例提要 184

实例十一 网络新闻组 184

技术专题 185

Usenet新闻组 185

网络新闻传送协议 186

步骤——实现新闻阅读器 188

建立一个新项目 188

连接新闻服务器 188

下载服务器上的新闻组列表 189

下载特定新闻组中的文章列表 191

下载并阅读选定的文章 194

本例提要 196

主要内容 196

实例十二 TAPI编程 196

技术专题 197

TAPI提供的服务 197

TAPI的分级 198

通信过程描述 199

步骤之一——实现一个电话拨号程序 201

实例十三 WWW浏览器与Web服务器 203

主要内容 203

本例提要 203

World Wide Web 204

技术专题 204

统一资源定位符 205

超文本传送协议 209

使用Microsoft WebBrowser控件 212

步骤之一——实现简单的WWW浏览器 214

建立一个新项目 214

完成程序的浏览任务 214

步骤之二——实现Web服务器 216

建立一个新项目 216

启动Web服务器 216

提供主页服务 217

附录 光盘使用说明 219