《Visual C#.NET网络核心编程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:周存杰编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2002
  • ISBN:730205892X
  • 页数:373 页
图书介绍:

第1章 C# 语法基础 1

1.1 C# 的特点 1

1.2 NET 命名空间 3

1.3 数据流 11

1.3.1 网络流 12

1.3.2 文本流 14

1.3.3 文件流 15

1.4 命令解析 16

1.4.1 普通格式命令的解析 16

1.4.2 特殊格式命令解析 17

1.5 方法参数 18

1.5.1 params 关键字 18

1.5.2 ref 关键字 19

1.5.3 out 关键字 20

1.6 常用数据类型及其传输 21

1.7 线程 22

本章小结 25

第2章 基础服务器开发 26

2.1 同步套接字服务器开发 26

2.1.1 定义主机对象 26

2.1.2 主机解析 27

2.1.3 端口绑定与监听 28

2.1.4 发送数据 29

2.1.5 接收数据 30

2.1.6 基础服务器开发实例 31

2.1.7 重要改进 33

2.2.1 端口绑定与监听 34

2.2 异步套接字服务器开发 34

2.2.2 发送数据 37

2.2.3 接收数据 38

2.2.4 异步套接字基础服务器开发实例 39

2.3 TcpListener 基础服务器开发 43

2.3.1 端口监听 43

2.3.2 发送数据与接收数据 44

2.3.3 基础服务器开发实例 44

2.3.4 重要改进 46

本章小结 47

3.1.2 数据发送与接收 48

3.1.4 演示 48

3.1.3 基础客户端开发实例 48

3.1 同步套接字客户端开发 48

3.1.1 建立与服务器的连接 48

第3章 基础客户端开发 48

3.2 异步套接字客户端开发 53

3.2.1 建立与服务器的连接 53

3.2.2 数据发送与接收 54

3.2.3 异步套接字操作基础客户端开发实例 54

3.2.4 演示 59

3.3 TcpClient 基础客户端开发 60

3.3.1 建立连接 60

3.3.2 发送数据与接收数据 62

3.3.3 基础客户端开发实例 62

3.3.4 演示 65

本章小结 66

第4章 FTP 协议开发 67

4.1 FTP 协议规范 67

4.1.1 FTP 命令格式 67

4.1.2 FTP 命令参数 68

4.1.3 FTP 命令 69

4.1.4 FTP 应答 71

4.1.5 FTP 实例 72

4.1.6 文件传输的特别要求 74

4.2 FTP 服务器开发 75

4.2.1 命令的接收与解读 76

4.2.2 响应码的发送 76

4.2.4 发送文件 77

4.2.3 发送目录 77

4.2.5 接听命令并响应 78

4.2.6 FTP 服务器开发 79

4.3 FTP 客户端开发 87

4.3.1 发送命令 87

4.3.2 接收服务器应答 87

4.3.3 检查服务器应答码 88

4.3.4 文件传输方法 88

4.3.5 下载功能 89

4.3.6 FTP 客户端开发 92

4.3.7 演示 102

本章小结 103

5.1.2 SMTP 命令参数格式 104

5.1.1 SMTP 命令格式 104

5.1 SMTP 协议简介 104

第5章 SMTP 协议开发 104

5.1.3 SMTP 命令 106

5.1.4 SMTP 应答码 108

5.1.5 SMTP 示例 109

5.1.6 ESMTP 109

5.2 邮件发送程序开发 112

5.2.1 身份认证 112

5.2.2 发送命令 114

5.2.3 应答码的接受 114

5.2.4 发送邮件 114

5.2.5 应答码检查 115

5.2.6 邮件发送程序开发 115

5.2.7 演示 125

5.3 SMTP 服务器开发 126

5.3.1 读取命令 126

5.3.2 发送反馈 127

5.3.3 读取邮件内容 128

5.3.4 获取邮箱字符串中的服务器名称 128

5.3.5 获取邮箱字符串中的邮箱名称 129

5.3.6 SMTP 服务器开发 129

5.3.7 演示 139

5.3.8 改进意见 141

本章小结 141

6.1.2 POP3命令参数 142

6.1.1 POP3协议命令格式 142

6.1 POP3协议简介 142

第6章 POP3协议开发 142

6.1.3 POP3协议命令 143

6.1.4 POP3简单示例 144

6.2 邮件接收程序 145

6.2.1 接收服务器应答 145

6.2.2 发送命令码 145

6.2.3 接收邮件 146

6.2.4 检查应答码 146

6.2.5 获取邮件总数 146

6.2.6 邮件接收程序开发 147

6.2.7 演示 153

6.3.1 POP3服务器开发 154

6.3 POP3服务器开发 154

6.3.2 演示 165

6.3.3 改进建议 166

本章小结 166

第7章 远程控制开发 167

7.1 服务端开发 167

7.1.1 获取客户发送的信息 168

7.1.2 获取用户命令 168

7.1.3 获取命令参数 168

7.1.4 发送反馈信息 169

7.1.5 服务器开发 169

7.2 控制端开发 179

本章小结 186

7.3 演示 186

第8章 网络组件开发 187

8.1 网络组件的开发基础 187

8.1.1 第一个组件的开发 188

8.1.2 带参数的组件开发 190

8.1.3 如何定义全局变量 192

8.1.4 TcpListener 基础服务器组件开发 194

8.1.5 使用基础服务器的组件 196

8.2 FTP 服务器组件开发 200

8.2.1 FTP 服务器组件开发 200

8.2.2 使用 FTP 服务器组件 210

8.2.3 演示 214

8.3.1 编辑控件开发与使用 215

8.3 网络控件的开发 215

8.3.2 TcpClient 客户端控件开发与使用 219

8.4 关于属性 226

8.4.1 在组件中使用属性 227

8.4.2 在控件中使用属性 232

本章小结 238

第9章 ADO.NET Web 应用开发 239

9.1 数据库建立 239

9.1.1 用 VS.NET 创建数据库 239

9.1.2 用代码创建数据库 241

9.2 数据库连接 242

9.2.1 与 SQL Server 数据库连接 242

9.2.2 与非 SQL Server 数据库连接 247

9.3 数据浏览 251

9.3.1 自定义页面表格 252

9.3.2 用 DataGrid 控件浏览 SQL Server 数据库数据 258

9.3.3 用 DataGrid 控件浏览非 SQL Server 数据库数据 258

9.4 数据查询、插入、删除和更新 259

9.4.1 数据查询 259

9.4.2 数据插入 266

9.4.3 数据删除 267

9.4.4 数据更新 268

本章小结 269

第10章 数据库的异步套接字网络应用 270

10.1 异步套接字的数据库服务器开发 270

10.1.1 命令识别 270

10.1.3 接收并执行命令 271

10.1.2 检查命令是否发送完毕 271

10.1.4 服务器开发 279

10.2 客户端开发 292

10.2.1 检查数据是否接收完毕 292

10.2.2 发送命令 292

10.2.3 接收数据 294

10.2.4 客户端开发 295

10.3 演示 302

第11章 XML Web services 开发 304

11.1 Web 服务开发基础 304

11.1.1 关于特性 304

11.1.2 第一个 Web 服务开发 306

11.1.3 Web 服务的使用 311

11.1.4 将 Web 服务修改成组件 312

11.2 Web 服务高级开发 316

11.2.1 数据库服务开发 316

11.2.2 如何将 Win32组件转换为 Web 服务 320

11.2.3 将 Web 应用程序转换为 Web 服务 325

11.3 XML Web 服务使用实例 329

本章小结 342

第12章 分布式商贸财务系统开发实例 343

12.1 解决方案简介 343

12.1.1 程序的主要功能 343

12.1.2 基础数据库 344

12.2.2 特定时间段内特定商品流水账服务 345

12.2.1 特定时间段内全部商品流水账服务 345

12.2 XML ASP.NET Services 开发 345

12.2.3 特定时间段内所有商品的经营盈亏服务 346

12.2.4 特定时间段内特定商品的经营盈亏服务 346

12.2.5 进货数据编辑服务 347

12.2.6 售货数据编辑服务 348

12.3.1 进货部门客户端开发 355

12.3 客户端开发 355

12.3.2 售货部门客户端开发 360

12.3.3 财务部门客户端开发 364

12.3.4 管理(经理)部门客户端开发 369

12.3.5 演示 369

12.3.6 改进意见 372

本章小结 373