精通Visual Basic .NET网络与输入/输出技术PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:吕文达编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2005
- ISBN:7302113483
- 页数:329 页
目录 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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019