图书介绍

C#网络应用编程 第3版PDF|Epub|txt|kindle电子书版本网盘下载

C#网络应用编程 第3版
  • 马骏主编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115362599
  • 出版时间:2014
  • 标注页数:308页
  • 文件大小:64MB
  • 文件页数:318页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C#网络应用编程 第3版PDF格式电子书版下载

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

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

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

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

图书目录

第1篇 预备知识2

第1章 网络应用编程入门知识2

1.1 安装VS2012开发环境2

1.2 网络应用编程模型2

1.2.1 互联网与企业内部网2

1.2.2 分散式、集中式和分布式3

1.2.3 C/S模式4

1.2.4 B/S模式6

1.2.5 网络应用程序编程模型6

1.3 TCP/IP网络协议7

1.3.1 TCP/IP基本概念8

1.3.2 传统的网络编程技术简介8

1.4 IP地址转换与域名解析9

1.4.1 IP地址与端口10

1.4.2 IP地址转换相关类11

1.4.3 域名解析13

1.5 网卡信息检测与网络流量检测17

1.5.1 网卡信息检测相关类17

1.5.2 网络流量检测相关类20

习题21

第2章 数字墨迹与动态绘图基础22

2.1 Ribbon控件及其基本用法22

2.1.1 设计选项卡22

2.1.2 在多个选项卡中重用选项23

2.2 WPF中的数字墨迹24

2.2.1 墨迹画板(InkCanvas)24

2.2.2 触笔和手势26

2.2.3 触笔事件27

2.2.4 墨迹笔画(Stroke)和墨迹数据(StrokeCollection)27

2.3 自定义墨迹画板29

2.3.1 静态呈现和动态呈现29

2.3.2 制作自定义墨迹控件29

2.4 利用自定义墨迹画板实现动态绘图30

2.4.1 绘制球形30

2.4.2 绘制球形序列31

2.4.3 绘制矩形和矩形序列32

2.4.4 绘制图像和图像序列33

2.4.5 绘制渐变直线34

2.4.6 绘制渐变曲线和文字34

2.4.7 选择、编辑、缩放与橡皮擦35

2.4.8 保存和打开墨迹文件36

2.5 功能扩展建议37

习题37

第3章 进程、线程与应用程序域38

3.1 进程和线程38

3.1.1 基本概念38

3.1.2 进程管理(Process类)39

3.1.3 线程管理(Thread类)44

3.1.4 线程池(ThreadPool类)46

3.1.5 多线程编程中的资源同步47

3.1.6 WPF中的多线程编程模型48

3.2 应用程序域及其基本操作51

3.2.1 基本概念51

3.2.2 程序集与反射52

3.2.3 创建和卸载应用程序域(AppDomain类)54

习题57

第4章 数据流与数据的加密和解密58

4.1 数据编码和解码58

4.1.1 常见的字符集编码方式58

4.1.2 利用Encoding类实现编码和解码59

4.2 数据流61

4.2.1 文件流(FileStream)61

4.2.2 内存流(MemoryStream)64

4.2.3 网络流(NetworkStream)64

4.2.4 加密流(CryptoStream)66

4.2.5 StreamReader和StreamWriter类67

4.2.6 BinaryReader和BinaryWriter类67

4.3 数据加密与数字签名67

4.3.1 对称加密68

4.3.2 不对称加密73

4.3.3 密钥容器74

4.3.4 数字签名75

习题76

第5章 异步编程77

5.1 并行和异步编程预备知识77

5.1.1 任务(Task类、Task<TResult>类)77

5.1.2 Lambda表达式78

5.1.3 Action和Func委托80

5.1.4 元组(Tuple类)82

5.2 异步编程基本技术83

5.2.1 异步编程的实现方式和异步操作关键字83

5.2.2 创建任务86

5.2.3 取消或终止任务的执行93

5.2.4 获取任务执行的状态96

5.2.5 报告任务执行的进度98

5.2.6 定时执行某些任务100

习题102

第6章 并行编程103

6.1 基本概念103

6.1.1 并行编程的实现方式103

6.1.2 任务并行库(TPL)及其分类104

6.1.3 并行编程中的分区(Partitioner)105

6.2 Parallel类及其帮助器类106

6.2.1 Parallel类106

6.2.2 Parallel帮助器类109

6.2.3 用于线程全局变量的数据结构110

6.3 数据并行111

6.3.1 利用Parallel.For方法实现数据并行111

6.3.2 利用Parallel.ForEach方法实现数据并行117

6.4 任务并行120

6.4.1 Parallel.Invoke方法120

6.4.2 任务调度123

6.4.3 任务等待与组合126

习题128

第2篇 面向服务的WCF编程130

第7章 WCF入门130

7.1 预备知识130

7.1.1 XML130

7.1.2 Web Service131

7.1.3 远程处理(RPC)133

7.1.4 消息队列(MSMQ)134

7.1.5 面向服务的体系结构(SOA)134

7.2 WCF入门135

7.2.1 WCF基础知识135

7.2.2 WCF体系结构138

7.2.3 承载WCF的方式139

7.3 WCF服务端和客户端编程基础141

7.3.1 WCF服务端编程模型141

7.3.2 WCF客户端编程模型143

7.3.3 编写服务端和客户端程序的基本思路144

7.4 设计和实现协定150

7.4.1 协定和特性150

7.4.2 服务协定151

7.4.3 数据协定152

7.4.4 消息协定156

7.5 服务绑定与终结点配置159

7.5.1 在服务端配置文件中配置WCF服务159

7.5.2 终结点绑定方式161

7.5.3 需要绑定的元素及其含义162

习题164

第8章 WCF和HTTP应用编程165

8.1 HTTP简介165

8.1.1 HTTP的特点165

8.1.2 HTTP的请求与响应166

8.1.3 HTTP应用编程的技术选择168

8.2 WCF中与HTTP相关的绑定168

8.2.1 基本HTTP绑定(BasicHttpBinding类)168

8.2.2 其他常用的HTTP绑定170

8.3 WCF客户端和服务端的消息交换模式171

8.3.1 请求应答模式(Action/Reply)172

8.3.2 单向模式(IsOneWay)175

8.3.3 双工通信176

8.3.4 同步操作和异步操作180

8.4 WCF和HTTP编程示例180

8.4.1 五子棋游戏规则描述181

8.4.2 服务端和客户端通信接口181

8.4.3 服务端编程184

8.4.4 客户端编程191

习题202

第9章 WCF和TCP应用编程203

9.1 TCP应用编程概述203

9.1.1 TCP的特点203

9.1.2 TCP应用编程的技术选择204

9.2 利用传统技术实现TCP应用编程205

9.2.1 TcpClient类和TcpListener类205

9.2.2 基本用法示例208

9.3 利用WCF实现TCP应用编程217

9.3.1 WCF与TCP相关的绑定218

9.3.2 利用WCF和TCP编写网络游戏218

习题235

第10章 WCF和UDP应用编程236

10.1 UDP应用编程概述236

10.1.1 UDP基本知识236

10.1.2 UDP应用编程的技术选择238

10.2 利用任务模型实现UDP应用编程238

10.2.1 利用UdpClient类发送和接收数据238

10.2.2 利用UdpClient实现群发功能243

10.2.3 利用UdpClient实现网络会议讨论246

10.3 利用WCF实现UDP应用编程251

10.3.1 定义和实现协定251

10.3.2 承载和配置WCF服务252

10.3.3 添加服务引用253

10.3.4 添加客户端窗口和调用代码253

习题257

第11章 WCF和MSMQ应用编程258

11.1 MSMQ基础知识258

11.1.1 队列和事务258

11.1.2 WCF与MSMQ相关的绑定260

11.2 WCF和MSMQ基本用法示例263

11.2.1 可靠排队通信和快速排队通信263

11.2.2 双向通信271

11.3 WCF和MSMQ的高级处理功能275

11.3.1 使用死信队列处理消息传输故障275

11.3.2 使用病毒消息队列处理反复出现的故障283

11.3.3 其他高级处理功能285

习题286

第12章 综合实例——商场销售服务系统287

12.1 系统要求与架构设计287

12.1.1 系统要求287

12.1.2 系统总体架构设计288

12.1.3 服务端功能289

12.1.4 客户端功能289

12.1.5 数据库结构设计290

12.2 功能实现及扩展建议291

12.2.1 服务端功能实现示例291

12.2.2 客户端功能实现示例293

12.2.3 组内分工合作及系统扩展建议302

附录A 上机练习303

A.1 视频动态绘制练习303

A.2 多任务网段扫描练习304

A.3 矩阵并行计算练习304

A.4 WCF和HTTP文件传输练习305

A.5 WCF和TCP消息通信练习305

附录B 综合设计307

B.1 综合设计分组307

B.2 基本要求和功能扩展建议307

B.2.1 系统选题要求307

B.2.2 系统基本功能要求308

B.2.3 功能扩展建议308

B.3 源程序和文档提交要求308

热门推荐