图书介绍

NET网络编程与I/O技术实践【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

NET网络编程与I/O技术实践
  • 强力鎯头著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121068379
  • 出版时间:2008
  • 标注页数:452页
  • 文件大小:134MB
  • 文件页数:471页
  • 主题词:计算机网络-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

NET网络编程与I/O技术实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 I/O与网络技术1

1.1 I/O类1

1.2 文件目录操作3

1.3 数据存取3

1.3.1 字节数据读写4

1.3.2 二进制数据读写4

1.3.3 文字数据读写5

1.4 数据流与控制台I/O5

1.4.1 一个简单的Console I/O6

1.4.2 数据流与I/O7

1.4.3 Console类的方法成员7

1.5 I/O错误处理9

1.6 网络操作9

1.6.1 System.Net与“请求/响应”模型10

1.6.2 Socket网络程序11

1.6.3 电子邮件12

1.6.4 网络信息存取12

第1篇 I/O与数据流15

第2章 目录操作15

2.1 目录15

2.1.1 目录架构15

2.1.2 路径系统与Path类16

2.1.3 FolderBrowserDialog组件18

2.1.4 .NET的目录操作支持20

2.2 Directory类21

2.2.1 目录更改22

2.2.2 列举目录内容26

2.2.3 存取目录相关特性31

2.3 DirectoryInfo类32

2.3.1 建立DirectoryInfo对象33

2.3.2 特定的目录操作成员33

2.3.3 操作文件目录变更34

2.3.4 列举目录列表36

2.4 DriveInfo类与磁盘信息39

第3章 文件存取43

3.1 关于文件43

3.2 文件对话框43

3.3 .NET的文件操作支持47

3.4 File类47

3.4.1 File方法成员48

3.4.2 新建文件48

3.4.3 文件的移动、复制及删除49

3.4.4 一个实际应用示例50

3.5 FileInfo类54

3.6 文件系统监视器57

3.6.1 FileSystemWatcher对象概念57

3.6.2 建立FileSystemWatcher对象57

3.6.3 属性设置59

3.6.4 监控变更事件60

第4章 数据流与文件读写65

4.1 数据流与Stream类65

4.1.1 数据流概念65

4.1.2 Stream与衍生类66

4.2 Stream类67

4.2.1 Stream方法成员67

4.2.2 Stream类属性成员68

4.2.3 Stream类的操作异常69

4.3 FileStream类与文件读写70

4.3.1 取得FileStream数据流对象实体70

4.3.2 建立FileStream类对象73

4.4 文件读写75

4.4.1 字节数据读写75

4.4.2 连续字节数据读写78

4.5 文件的随机存取80

4.6 一个简单的文件复制器83

4.7 文件锁定86

第5章 再探数据流91

5.1 缓冲数据流91

5.2 内存数据流94

5.3 异步I/O97

5.4 隔离储存(Isolated Storage)102

5.4.1 建立隔离储存区102

5.4.2 保存区目录103

5.4.3 存取储存区文件106

第6章 二进制数据读写111

6.1 原始数据类型111

6.2 BinaryReader类113

6.2.1 建立BinaryReader实体对象114

6.2.2 二进制格式数据读取115

6.3 BinaryWriter类118

6.3.1 建立BinaryWriter对象119

6.3.2 写入二进制格式数据119

第7章 文字数据处理123

7.1 字符串(String)类123

7.1.1 建立字符串123

7.1.2 String类的属性成员125

7.1.3 字符串比较125

7.1.4 分割与获取子字符串129

7.1.5 字符合并、删除、插入及大小写转换131

7.2 动态字符串StringBuilder类133

7.2.1 建立动态字符串实体133

7.2.2 调整字符串内容133

7.3 格式化输出136

7.3.1 格式化136

7.3.2 格式化数值137

7.3.3 自定义数字格式138

7.3.4 格式化日期时间141

7.3.5 ToString方法144

7.4 字符集146

7.4.1 ASCII字符集146

7.4.2 Unicode字符集147

7.4.3 Encoding类148

第8章 字符数据读写151

8.1 TextReader与TextWriter类151

8.2 StreamReader类153

8.2.1 建立StreamReader类实体153

8.2.2 读取字符154

8.2.3 字符读取的编码设置157

8.3 StreamWriter类159

8.3.1 建立StreamWriter对象159

8.3.2 写入字符159

8.4 StringReader与StringWriter162

第9章 数据压缩与加密165

9.1 压缩数据流165

9.2 DeflateStream166

9.2.1 建立DeflateStream对象166

9.2.2 数据压缩167

9.2.3 数据解压缩169

9.3 GZipStream174

9.3.1 建立GZipStream类175

9.3.2 压缩与解压缩175

9.4 加密编译与密码学177

9.4.1 概述178

9.4.2 加密算法178

9.5 对称式加密与加密数据流179

9.5.1 数据加密179

9.5.2 密码编译服务供应者类型180

9.5.3 取得密钥180

9.5.4 加密子180

9.5.5 CryptoStream类与加密数据流181

9.5.6 解密数据181

9.6 非对称式加密解密186

9.6.1 RSACryptoServiceProvider类186

9.6.2 非对称式加密186

第2篇 网络技术191

第10章 .NET网络程序设计191

10.1 网络概念191

10.1.1 网络架构191

10.1.2 网络层级协议192

10.1.3 IP地址193

10.1.4 DNS域名系统194

10.1.5 通信端口(Port)194

10.2 .NET网络支持195

10.2.1 网络类195

10.2.2 Socket网络程序196

10.3 处理IP地址类196

10.3.1 IPAddress类196

10.3.2 IPEndPoint类197

10.4 DNS198

10.4.1 DNS类方法成员198

10.4.2 返回DNS主机名199

10.4.3 取得IP地址200

10.4.4 IPHostEntry类201

10.4.5 GetHostByAddress与GetHostByName203

10.5 异步解析DNS信息205

10.5.1 地址异步解析205

10.5.2 BeginResolve与EndResolve208

10.6 URI与Uri类209

10.6.1 Uri类210

10.6.2 Uri类的属性成员212

10.6.3 检验URI215

10.7 UriBuilder类216

第11章 System.Net.NetworkInformation219

11.1 Ping类219

11.2 网络接口地址信息222

11.2.1 取得界面组态222

11.2.2 地址信息226

11.2.3 IPInterfaceProperties类226

11.3 GetIPProperties230

第12章 “请求/响应”模型与HTTP通信协议233

12.1 “请求/响应”模型233

12.2 WebRequest及WebResponse类234

12.2.1 “请求/响应”架构与类235

12.2.2 获得WebRequest与WebResponse对象235

12.2.3 获得数据流236

12.2.4 一个简单的网页下载程序237

12.3 FileWebRequest与FileWebResponse238

12.3.1 建立类实体238

12.3.2 文件存取239

12.4 HTTP通信协议概念242

12.4.1 HTTP通信协议242

12.4.2 HTTP请求与响应消息242

12.5 HttpWebRequest与HttpWebResponse类243

12.5.1 使用HttpWebRequest与HttpWebResponse243

12.5.2 解析网页内容244

12.5.3 Method属性与参数传递246

12.6 WebClient类252

12.6.1 使用WebClient类252

12.6.2 取得数据流对象254

第13章 Socket网络程序257

13.1 System.Net.Sockets与Socket257

13.1.1 Socket概念257

13.1.2 命名空间System.Net.Sockets257

13.1.3 实际应用Socket应用程序要点258

13.2 Socket类259

13.2.1 建立Socket类实体259

13.2.2 Socket类的方法成员260

13.3 服务器端Socket与TcpListener类266

13.3.1 服务器端网络服务267

13.3.2 建立TcpListener实体与倾听联机要求267

13.3.3 在服务器端存取网络数据268

13.3.4 客户端Socket269

13.3.5 TcpClient与网络联机270

第14章 再探Socket273

14.1 扫描通信端口273

14.2 跨越网络的数据存取274

14.2.1 NetworkStream数据流274

14.2.2 GetStream方法275

14.2.3 存取网络数据流276

14.3 异步Socket280

14.3.1 方法成员与异步回调280

14.3.2 实际异步Socket网络程序282

第15章 电子邮件291

15.1 电子邮件概念291

15.1.1 电子邮件通信协议291

15.1.2 SMTP协定292

15.1.3 SMTP指令292

15.1.4 响应码293

15.1.5 一个简单的SMTP客户端294

15.2 System.Web.Mail命名空间297

15.2.1 System.Web.Mail类297

15.2.2 使用SmtpMail297

15.2.3 邮件消息与附件299

15.3 System.Net.Mail命名空间302

15.3.1 SmtpClient类303

15.3.2 邮件消息305

15.3.3 邮件地址307

15.3.4 夹带附件309

15.3.5 附件与MIME312

第16章 FTP传输317

16.1 FTP传输协议317

16.1.1 FTP联机317

16.1.2 FTP指令318

16.1.3 FTP响应码319

16.2 实际应用FTP功能320

16.3 FtpWebRequest与FtpWebResponse334

16.3.1 System.Net命名空间的FTP支持334

16.3.2 获得FTP“请求/响应”实体335

16.3.3 FTP操作种类335

16.3.4 传递认证信息336

16.3.5 实际应用FTP功能的步骤337

16.4 FTP目录操作337

16.4.1 目录变更337

16.4.2 列举目录339

16.5 FTP文件传输操作341

16.5.1 FTP下载操作342

16.5.2 FTP上传操作344

16.6 WebClient346

第17章 UDP与多播349

17.1 UDP与UdpClient类349

17.1.1 UDP协议349

17.1.2 UdpClient类350

17.1.3 连接到指定端点350

17.1.4 数据传送与接收351

17.1.5 通过UDP的文件传输356

17.2 多播(Multicast)360

17.2.1 多播概念360

17.2.2 多播群组与TTL(Time to Live)361

17.2.3 多播地址362

17.3 实际应用多播Sockets363

17.3.1 多播的方法成员363

17.3.2 多播示例程序364

第3篇 其他371

第18章 串行化(Serialization)371

18.1 串行化类371

18.2 选择性串行化对象成员376

18.3 自定义串行化行为——实际应用ISerializable接口377

18.4 串行化属性的继承381

18.5 修改无法串行化的数据383

第19章 My对象385

19.1 概念385

19.2 My.Application386

19.2.1 ApplicationContext属性386

19.2.2 文化特性387

19.3 组件信息与消息记录389

19.3.1 My.Application.Info对象390

19.3.2 写入一般消息392

19.3.3 写入异常消息395

19.4 My.Computer对象397

19.5 存取计算机相关信息398

19.6 管理登录日志文件399

19.6.1 存取登录日志文件399

19.6.2 建立与删除登录键值402

19.7 管理剪贴板404

19.7.1 关于My.Computer.Clipboard对象405

19.7.2 文字数据处理406

19.7.3 影像与音频数据410

19.8 与外部设备互动413

19.8.1 时间与My.Computer.Clock对象413

19.8.2 音效播放与My.Computer.Audio414

19.8.3 鼠标与键盘417

19.9 存取网络421

19.10 文件目录的存取425

19.10.1 My.Computer.FileSystem属性426

19.10.2 My.Computer.FileSystem方法成员427

19.10.3 操作目录428

19.10.4 文件读写432

19.11 My.Forms434

19.12 My.User436

19.13 My对象与项目类型相关性437

第20章 WebBrowser类与浏览器439

20.1 初识WebBrowser439

20.1.1 一个浏览器的示例439

20.1.2 浏览器的程序代码440

20.1.3 WebBrowser类方法成员440

20.2 浏览文件442

20.3 浏览器高级功能设置445

20.3.1 浏览器事件与状态445

20.3.2 显示对话框447

20.3.3 一个改良的示例448

20.4 获取文件内容450

热门推荐