图书介绍

C#网络应用编程【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

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

PDF下载


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

下载说明

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

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

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

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

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

图书目录

第1篇 预备知识2

第1章 概述2

1.1VS2008开发环境与C#应用程序开发模型2

1.1.1开发环境与安装要求2

1.1.2C#应用程序开发模型2

1.2网络通信模式与网络协议7

1.2.1分散式、集中式与分布式7

1.2.2C/S模型8

1.2.3B/S模型9

1.2.4P2P模型9

1.2.5TCP/IP网络协议9

习题11

第2章 进程与线程12

2.1进程与线程的基本概念12

2.2进程管理(Process类)13

2.2.1获取进程信息15

2.2.2启动和停止进程17

2.3线程管理(Thread类)21

2.3.1前台线程与后台线程22

2.3.2线程的基本操作22

2.3.3Volatile关键字24

2.3.4在一个线程中访问另一个线程的控件24

2.4线程同步与线程池27

2.4.1线程的优先级27

2.4.2线程同步28

2.4.3lock语句28

2.4.4线程池32

2.5BackgroundWorker组件33

习题36

第3章 IP地址转换与网卡信息检测37

3.1IP地址转换与域名解析37

3.1.1IP地址与端口37

3.1.2IP地址转换相关类39

3.1.3域名解析41

3.2网卡信息与网络流量检测43

3.2.1网卡信息检测相关类43

3.2.2网络流量检测相关类46

3.2.3Ping及其相关类47

3.3网络数据编码与解码49

3.3.1Encoding类51

3.3.2Encoder类和Decoder类53

习题56

第4章 套接字与数据流57

4.1套接字57

4.1.1面向连接的套接字60

4.1.2无连接的套接字64

4.2数据流65

4.2.1文件流66

4.2.2内存流70

4.2.3网络流72

4.2.4StrearnWriter类与StreamReader类74

4.2.5BinaryReader类与BinaryWriter类76

习题79

第2篇 网络协议类基本编程技术82

第5章 TCP应用编程82

5.1TCP应用编程概述82

5.1.1TCP简介82

5.1.2TcpListener类与TcpClient类83

5.1.3TCP应用编程的一般步骤85

5.1.4TCP的无消息边界问题86

5.2利用同步TCP编写网络聊天程序87

5.2.1服务器端编程88

5.2.2客户端编程93

5.3利用同步TCP编写网络游戏97

5.3.1服务器端编程98

5.3.2客户端编程111

5.4异步TCP应用编程128

5.4.1异步设计模式概述128

5.4.2异步TCP应用编程的一般方法130

5.4.3使用异步方式调用同步方法132

5.5异步TCP编程举例134

5.5.1服务器端编程134

5.5.2客户端编程141

习题147

第6章 UDP应用编程148

6.1UDP与TCP的区别148

6.2UDP应用编程技术149

6.2.1UdpClient类149

6.2.2同步发送和接收数据151

6.2.3异步发送和接收数据154

6.3利用UDP进行广播和组播160

6.3.1广播和组播的基本概念160

6.3.2加入和退出组播组161

6.3.3利用广播和组播实现群发功能162

6.4利用UDP编写网络会议程序164

习题169

第7章 FTP应用编程170

7.1FTP概述170

7.1.1FTP的工作原理170

7.1.2FTP的数据传输方式171

7.1.3文件传输模式171

7.2FTP规范172

7.2.1FTP命令172

7.2.2FTP响应码174

7.3FTP编程相关类177

7.3.1FtpWebRequest类177

7.3.2FtpWebResponse类179

7.3.3NetworkCredential类180

7.4FTP编程举例180

7.4.1服务器端编程180

7.4.2客户端编程193

习题201

第8章 HTTP应用编程202

8.1HTTP简介202

8.1.1HTTP的特点202

8.1.2HTTP的请求与响应203

8.2HTTP编程相关类207

8.2.1WebRequest类和HttpWebRequest类207

8.2.2WebResponse类和HttpWebResponse类208

8.2.3Uri类209

8.2.4利用GET方法提交请求的数据209

8.2.5利用POST方法提交请求的数据210

8.3利用HTTP实现多线程文件下载213

8.3.1检测网络资源是否有效213

8.3.2设置下载数据的范围213

8.3.3多线程文件下载完整实现214

习题221

第9章 SMTP与POP3应用编程222

9.1SMTP简介222

9.1.1SMTP和ESMTP222

9.1.2与邮件服务器连接224

9.1.3邮件的发送过程225

9.2POP3简介225

9.3邮件收发相关的类228

9.3.1身份验证类(Network-Credential)228

9.3.2邮件地址类(MailAddress)228

9.3.3邮件信息类(MailMessage)228

9.3.4附件类(Attachment)229

9.3.5邮件发送类(SmtpClient)229

9.3.6邮件附加信息类230

9.4邮件收发举例231

9.4.1同步方式邮件收发处理231

9.4.2异步方式邮件收发处理239

习题242

第3篇 网络协议综合应用开发技术244

第10章 P2P应用开发技术244

10.1P2P基本知识244

10.1.1Peer To Peer架构245

10.1.2P2P实现原理247

10.2对等名称解析协议248

10.2.1环境要求248

10.2.2对等节点名称和PNRP ID249

10.2.3群250

10.2.4PNRP名称注册与解析251

10.3PeertoPeer名称空间252

10.3.1Cloud类253

10.3.2PeerName类254

10.3.3PeerNameRegistration类255

10.3.4PeerNameResolver类256

10.4P2P视频聊天程序259

10.4.1Windows API摄像头接口260

10.4.2P2P视频聊天具体实现261

习题275

第11章 数据加密与解密技术276

11.1加密与解密相关的类276

11.1.1对称加密及其相关类276

11.1.2不对称加密及其相关类279

11.1.3加密流280

11.1.4密钥容器281

11.2加密与解密的具体实现282

11.2.1字符串的加密与解密282

11.2.2一般文件的加密与解密285

11.2.3XML文件的加密与解密289

11.3网络应用中数据的加密与解密293

11.4Hash算法与数字签名308

习题311

第12章 网络应用开发综合实例312

12.1单机图形图像绘制方法312

12.1.1将图形图像作为对象312

12.1.2鼠标事件处理315

12.1.3绘制任意大小的基本图形316

12.1.4绘制任意形状的曲线320

12.1.5绘制任意大小和方向旋转的文字322

12.1.6绘制任意大小的图像324

12.1.7句柄的设计和处理325

12.1.8鼠标指针状态控制328

12.2多机联合绘图架构设计330

12.2.1系统概述330

12.2.2类设计330

12.2.3主机与附机332

12.3多机联合绘图系统具体实现334

12.3.1画板设计334

12.3.2多机同步控制338

12.3.3绘图对象的序列化与反序列化348

12.3.4图像的打印和预览349

12.3.5导出图像350

12.3.6完整实现及扩展建议350

习题352

热门推荐