当前位置:首页 > 工业技术
精通Visual Basic .NET网络与输入/输出技术
精通Visual Basic .NET网络与输入/输出技术

精通Visual Basic .NET网络与输入/输出技术PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:吕文达编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2005
  • ISBN:7302113483
  • 页数:329 页
图书介绍:本书利用Visual Basic.NET语言探讨在.NET平台进行网络以及I/O相关技术的应用程序开发。全书共发10章,主要内容包括:网络与I/O数据流,文件与目录操作,输入/输出数据流,文本处理与数据加密,.NET网络程序设计,请求/响应模型与HTTP通信协议,TCP/Socket应用程序,电子邮件与FTP,VOP通信协议与多播,远程服务与对象序列化等。
《精通Visual Basic .NET网络与输入/输出技术》目录

目录 1

第1章 网络与I/O数据流 1

1.1 I/O类 1

1.1.1 类架构 1

1.1.2 串接数据流 3

1.2 文件目录操作 4

1.3 数据存取 4

1.3.1 字节数据读写 4

1.3.2 文字数据读写 5

1.3.3 二进制数据读写 6

1.4 主控台I/O 6

1.4.1 一个简单的使用Console类的I/O应用程序 7

1.4.2 Console类的方法成员 9

1.5 I/O错误处理 11

1.6 数据流与网络操作 12

1.6.1 System.Net与请求/响应模型 13

1.6.2 Socket网络程序 14

第2章 文件与目录操作 16

2.1 文件与目录 16

2.1.1 文件相关特性 16

2.1.2 目录架构 17

2.1.3 路径系统与Path类 18

2.2 通用对话框 18

2.3 .NET对于文件目录的操作支持 22

2.4 Directory类 23

2.4.1 维护目录 23

2.4.2 列举目录内容 27

2.4.3 存取目录相关特性 32

2.5 DirectoryInfo类 32

2.5.2 特定的目录操作 33

2.5.1 建立参考特定目录的DirectoryInfo类对象 33

2.6.1 File方法成员 38

2.6 File类 38

2.6.2 建立文件 39

2.6.3 打开文件 39

2.6.4 文件的移动、复制以及删除 41

2.7 FileInfo类 41

2.8 文件系统监视器 42

2.8.1 FileSystemWatcher对象概况 42

2.8.2 建立FileSystemWatcher对象 43

2.8.3 属性设置 45

2.8.4 监控变动事件 46

3.1 数据流与Stream类 50

3.1.1 数据流概述 50

第3章 数据流 50

3.1.2 数据流类 51

3.2 Stream类 52

3.2.1 类方法成员 52

3.2.2 Stream类属性成员 54

3.2.3 Stream类的错误处理 55

3.3 FileStream类与文件读写 55

3.3.1 取得FileStream数据流对象 55

3.3.2 建立FileStream类对象 59

3.3.3 将连续字节写入文件 60

3.3.4 读取文件数据 60

3.3.5 清空与关闭数据流 63

3.3.6 文件的随机存取 63

3.3.7 一个简单的文件复制器 67

3.3.8 文件的锁定 70

3.4 缓冲数据流 74

3.5 内存数据流 75

3.6 异步I/O 79

3.7 二进制数据读写 84

3.8 BinaryReader类 86

3.8.1 建立BinaryReader实体对象 86

3.8.2 读取二进制数值 87

3.8.3 读取字节 88

3.8.4 Short、Integer以及Long 88

3.8.5 处理读取整数数据类型的异常 89

3.8.6 读取非整数数据类型 89

3.8.7 读取字符数据 89

3.9.1 建立BinaryWriter对象 90

3.9.2 写入原始类型数据 90

3.9 BinaryWriter类 90

3.10 隔离存储 92

3.10.1 建立隔离存储区 92

3.10.2 列举存储区成员 92

3.10.3 变动存储区的文件与目录成员 93

第4章 文本处理与数据加密 98

4.1 字符串 98

4.1.1 建立字符串 98

4.1.2 String类的属性成员 100

4.1.3 字符串比较 100

4.1.4 分割与获取子字符串 104

4.1.5 字符合并、删除、插入与大小写转换 107

4.2 动态字符串与StringBuilder类 109

4.2.1 建立动态字符串 109

4.2.2 调整字符串内容 110

4.3.1 格式化 112

4.3 格式化输出 112

4.3.2 格式化数值 113

4.3.3 自定义数字格式 114

4.3.4 格式化日期时间 116

4.3.5 ToString方法 121

4.4 字符集 122

4.4.1 ASCⅡ字符集 122

4.4.2 Unicode字符集 123

4.4.3 Encoding类 124

4.5 字符数据读写 127

4.5.1 TextReader与TextWriter类 127

4.5.2 读取数据流字符 129

4.5.3 建立StreamReader类对象 129

4.5.4 读取字符 130

4.5.5 字符读取的编码设置 134

4.5.6 StreamWriter类 136

4.5.7 写入字符 136

4.5.8 StringReader与StringWriter 139

4.6 加密编译与密码学 140

4.6.1 密钥与加密 140

4.6.2 加密算法 140

4.7 对称式加密与加密数据流 141

4.7.1 数据加密 142

4.7.2 密码编译服务供应类 142

4.7.3 取得密钥 142

4.7.4 加密函数 142

4.7.5 CryptoStream类与加密数据流 143

4.7.6 解密数据 143

4.8 非对称式加密解密 148

4.8.4 非对称式加密解密范例 149

4.8.3 非对称式解密 149

4.8.1 RSACryptoServiceProvider类 149

4.8.2 非对称式加密 149

第5章 .NET网络程序设计 152

5.1 网络概念 152

5.1.1 网络架构 152

5.1.2 网络层级协议 153

5.1.3 IP地址 154

5.1.4 DNS域名系统 155

5.1.5 通信端口 155

5.2 .NET对于网络功能的支持 156

5.2.1 网络类 156

5.2.2 Socket网络程序 157

5.3 处理IP、DNS与URL 157

5.3.1 IPAddress类 157

5.3.2 IPEndPoint类 158

5.3.3 返回DNS主机名称 159

5.3.4 解析指定主机名称的IP地址 160

5.3.5 反向解析主机名称 162

5.3.6 地址异步解析 164

5.4 URI与Uri类 167

5.4.1 Uri类 168

5.4.2 Uri类的属性成员 170

5.4.3 检查URI的正确性 171

5.4.4 UriBuilder类 173

第6章 请求/响应模型与HTTP通信协议 175

6.1 请求/响应模型 175

6.2 WebRequest类与WebResponse类 176

6.2.1 建立WebRequest类对象 176

6.2.4 一个简单的网页下载程序 177

6.2.3 返回数据 177

6.2.2 获取WebResponse类对象 177

6.3 FileWebRequest类与FileWebResponse类 179

6.3.1 建立类对象 180

6.3.2 文件存取 180

6.4 HTTP通信协议 183

6.4.1 HTTP通信协议 184

6.4.2 HTTP请求与消息响应 184

6.5 HttpWebRequest类与HttpWebResponse类 185

6.5.1 使用HttpWebRequest与HttpWebResponse 185

6.5.2 解析网页内容 185

6.5.3 Method属性与参数传递 188

6.6 WebClient类 194

6.6.1 使用WebClient类 194

6.6.2 获取数据流对象 196

第7章 TCP与Socket应用程序 199

7.1 Socket网络程序 199

7.2 命名空间System.Net.Sockets 199

7.3 Socket应用程序要点 200

7.4 Sockets类 201

7.4.1 建立Socket类对象 201

7.4.2 Socket类方法成员 202

7.5 客户端Socket与TcpClient类 210

7.5.1 客户端Socket 210

7.5.2 建立TcpClient对象与网络联机 210

7.5.3 扫描通信端口 213

7.6 服务器Socket与TcpListener类 214

7.6.1 服务器网络服务 214

7.6.4 服务器存取网络数据 215

7.6.3 监听联机请求 215

7.6.2 建立TcpListener对象 215

7.7 跨网络数据存取 217

7.7.1 NetworkStream数据流 218

7.7.2 GetStream方法 218

7.7.3 存取网络数据流 219

7.8 异步Socket 224

7.8.1 方法成员与异步回调 225

7.8.2 异步Socket网络程序 227

第8章 电子邮件与FTP 235

8.1 电子邮件 235

8.1.1 电子邮件通信协议 235

8.1.2 邮件传输操作 235

8.2 SMTP协议 236

8.2.1 SMTP通信流程 236

8.2.3 响应码 237

8.2.2 SMTP指令 237

8.2.4 一个简单的SMTP客户端 238

8.3 System.Web.Mail命名空间 242

8.3.1 传送SMTP邮件—— 242

使用SmtpMail 242

8.3.2 邮件消息与附件 244

8.4 POP3通信协议 248

8.5 FTP文件传输协议 256

8.5.1 FTP联机 256

8.5.2 FTP指令 257

8.5.3 FTP响应码 258

8.5.4 FTP应用程序 259

9.1.2 UdpClient类 275

9.1.1 UDP 275

9.1 UDP与UdpClient类 275

第9章 UDP通信协议与多播 275

9.1.3 连接至指定端点 276

9.1.4 数据传送与接收 277

9.2 通过UDP的文件传输 283

9.3 多播 288

9.3.1 多播技术概述 288

9.3.2 多播群组与存活时间TTL 289

9.3.3 多播地址 290

9.4 实现多播Sockets 291

9.4.1 多播的方法成员 291

9.4.2 多播范例程序 292

第10章 远程服务与对象序列化 297

10.1 应用程序定义域 297

10.1.1 建立应用程序定义域 298

10.1.2 预设应用程序定义域 299

10.1.3 加载应用程序定义域 302

10.2 序列化 305

10.2.1 序列化类 305

10.2.2 选择性序列化对象成员 311

10.2.3 自定义序列化对象——ISerializable接口 312

10.2.4 序列化属性的继承 316

10.2.5 修正无法序列化的数据——IDeserializationCallback接口 318

10.3 远程服务 320

10.3.1 远程服务概述 320

10.3.2 建立远程对象 322

10.3.3 服务器端登录远程对象 324

10.3.4 了解SingalCall与Singleton 327

10.3.5 客户端应用程序 328

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