图书介绍

C#网络通信程序设计PDF|Epub|txt|kindle电子书版本网盘下载

C#网络通信程序设计
  • 张晓明编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302389880
  • 出版时间:2015
  • 标注页数:387页
  • 文件大小:51MB
  • 文件页数:402页
  • 主题词:C语言-程序设计-高等学校-教材

PDF下载


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

下载说明

C#网络通信程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第1章 绪论1

1.1 TCP/IP协议简介1

1.1.1 TCP/IP的起源2

1.1.2 TCP/IP的体系结构和特点3

1.2 网络编程的重要术语4

1.2.1 套接字及其类型4

1.2.2 网间进程通信的标识6

1.2.3 客户机/服务器模式6

1.3 C#网络编程概述8

1.3.1 常用的网络组件9

1.3.2 寻找IP地址的类和方法10

1.3.3 数据流的类型与应用11

1.3.4 多线程技术13

1.4 套接字编程原理16

1.4.1 面向连接的套接字调用流程16

1.4.2 无连接套接字调用流程16

1.4.3 Socket类的基本使用18

1.4.4 套接字的简单应用实例22

小结23

实验项目23

第2章 主机扫描程序设计25

2.1 活动主机探测技术25

2.1.1 ICMP协议介绍25

2.1.2 基于ICMP的探测原理28

2.1.3 活动主机探测程序设计29

2.2 端口扫描技术34

2.2.1 端口扫描器35

2.2.2 端口扫描技术分类36

2.3 TCP全连接扫描程序设计39

2.3.1 流程设计40

2.3.2 程序实现40

2.4 高级端口扫描程序设计44

2.4.1 界面设计45

2.4.2 程序实现45

小结57

实验项目57

第3章 串口通信程序设计59

3.1 串口通信基本原理和应用方法59

3.1.1 串口通信原理59

3.1.2 串口通信仿真设计方法63

3.2 串口通信编程类介绍64

3.2.1 SerialPort类介绍65

3.2.2 SerialPort的使用66

3.2.3 C# SerialPort运行方式66

3.3 串口通信编程实例67

3.3.1 串口通信参数设置68

3.3.2 主程序设计69

3.3.3 串口通信程序测试74

小结75

实验项目75

第4章 基于TCP协议的程序设计76

4.1 TCP协议介绍76

4.1.1 TCP数据包格式77

4.1.2 TCP协议的通信特点77

4.1.3 TCP的常见端口78

4.2 阻塞/非阻塞模式及其应用78

4.2.1 典型的阻塞模式78

4.2.2 阻塞模式的特点79

4.2.3 阻塞模式的效率提升方法80

4.2.4 非阻塞模式及其应用81

4.3 同步套接字编程技术82

4.3.1 服务器的程序设计82

4.3.2 客户机的程序设计87

4.4 异步套接字编程技术91

4.4.1 客户机发出连接请求91

4.4.2 服务器接收连接请求91

4.4.3 服务器发送和接收数据92

4.5 基于TcpClient类和TcpListener类的编程94

4.5.1 TcpClient类的使用方法94

4.5.2 TcpListener类的使用方法95

4.6 网络游戏程序设计96

小结107

实验项目108

第5章 基于UDP协议的程序设计109

5.1 UDP协议介绍109

5.1.1 UDP数据包格式110

5.1.2 UDP协议的主要特性110

5.2 使用UdpClient类进行编程111

5.2.1 UdpClient类的使用方法111

5.2.2 UdpClient类的应用实例113

5.3 网络广播程序设计115

5.3.1 广播程序设计示例116

5.3.2 套接字选项设置方法118

5.4 多播程序设计119

5.4.1 多播地址119

5.4.2 Internet组管理协议IGMP120

5.4.3 多播编程方法121

5.4.4 多播编程实例123

小结126

实验项目127

第6章 远程屏幕监视程序设计128

6.1 屏幕捕获过程解析128

6.2 屏幕捕获程序设计130

6.3 基于远程调用信道的远程屏幕监视程序设计134

6.3.1 远程调用信道及其应用134

6.3.2 基于远程调用信道的屏幕传输程序设计140

6.4 基于TCP协议的远程屏幕监视程序设计144

6.4.1 控制端144

6.4.2 客户端145

小结148

实验项目149

第7章 木马程序设计150

7.1 木马工作原理150

7.1.1 木马系统的组成151

7.1.2 木马的功能和特征151

7.1.3 木马的传播与运行152

7.2 木马程序的常规设计153

7.2.1 功能设计153

7.2.2 流程图设计153

7.2.3 命令规则设计表153

7.2.4 文件操控模块流程155

7.2.5 运行界面及说明155

7.2.6 主要程序说明157

7.3 键盘鼠标控制程序设计161

7.3.1 BlockInput()的使用方法161

7.3.2 键盘钩子说明161

7.3.3 键盘鼠标的网络控制程序设计163

小结169

实验项目169

第8章 IP音频网络通信程序设计170

8.1 音频编程方法概述170

8.2 基于多媒体控件的音频播放程序设计171

8.3 DirectX组件的工作原理173

8.3.1 DirectX简介173

8.3.2 DirectSound简介175

8.3.3 声音的播放过程176

8.4 基于DirectX组件的IP语音网络程序设计177

8.4.1 利用DirectX组件实现音频播放177

8.4.2 利用DirectX组件实现音频采集178

8.4.3 基于DirectX组件的IP电话程序设计186

8.5 基于低级音频函数的IP电话程序设计195

8.5.1 低级音频函数的调用方法195

8.5.2 利用低级音频函数实现音频采集与播放199

8.5.3 利用低级音频函数实现语音通信程序设计207

小结209

实验项目209

第9章 网络视频传输程序设计211

9.1 视频编码技术211

9.1.1 视频编码分类211

9.1.2 视频格式转换214

9.2 基于VFW的视频采集与存储215

9.2.1 VFW介绍215

9.2.2 视频数据处理技术216

9.2.3 视频监控程序设计221

9.3 基于VFW的视频传输224

9.3.1 视频传输流程224

9.3.2 视频发送端程序设计226

9.3.3 视频接收端程序设计229

小结232

实验项目232

第10章 E-mail服务程序设计233

10.1 概述233

10.1.1 工作原理233

10.1.2 相关的协议235

10.2 SMTP协议编程236

10.2.1 SMTP的指令与响应码236

10.2.2 E-mail的组成237

10.2.3 ESMTP的工作流程238

10.2.4 ESMTP协议编程实例239

10.3 POP3协议编程243

10.3.1 POP3的工作流程243

10.3.2 POP3协议编程245

10.4 利用SmtpMail类发送E-mail250

10.4.1 System.Web.Mail介绍250

10.4.2 处理E-mail信息及附件252

10.4.3 E-mail发送方法253

10.5 利用JMail类收发E-mail254

10.5.1 JMail组件的特点254

10.5.2 JMail组件的主要参数与使用方法254

10.5.3 基于JMail组件的E-mail发送编程257

10.5.4 基于JMail组件的E-mail接收编程258

小结260

实验项目260

第11章 FTP服务程序设计262

11.1 FTP工作原理262

11.1.1 FTP服务的工作原理262

11.1.2 FTP的传输模式263

11.1.3 FTP的登录方式264

11.2 FTP协议规范264

11.2.1 FTP命令264

11.2.2 FTP响应码265

11.2.3 FTP命令和响应码的应用方法267

11.3 FTP协议的两种工作模式268

11.3.1 FTP PORT模式(主动模式)268

11.3.2 FTP PASV模式(被动模式)269

11.3.3 两种模式的比较270

11.4 基于Socket类的FTP程序设计271

11.5 基于TcpClient类的FTP程序设计288

11.5.1 发送与接受数据的方法288

11.5.2 服务器程序290

11.5.3 客户机程序291

小结295

实验项目295

第12章 网络测量程序设计297

12.1 网络测量概述297

12.1.1 网络测量的分类298

12.1.2 网络测量的研究方向299

12.1.3 网络测量工具300

12.2 网络测量技术303

12.2.1 主要测量指标303

12.2.2 时延计算305

12.2.3 ICMP时间戳请求与应答307

12.3 网站可达性测量程序设计308

12.3.1 网站测量概述308

12.3.2 系统设计思路309

12.3.3 数据库设计310

12.3.4 程序实现311

小结324

实验项目324

第13章 网络信息加密传输程序设计325

13.1 数据加密模型325

13.1.1 数据加密工作模型326

13.1.2 对称加密模型326

13.1.3 非对称加密模型327

13.1.4 数字签名模型328

13.2 对称加密程序设计330

13.2.1 对称加密算法330

13.2.2 基于流的加密解密方法331

13.2.3 对称加密程序设计实例334

13.3 非对称加密程序设计337

13.4 网络信息加密传输程序设计345

13.4.1 服务器的实现345

13.4.2 客户机的实现353

小结360

实验项目360

第14章 网络信息隐藏通信程序设计361

14.1 LSB信息隐藏方法361

14.2 基于LSB的文件隐藏传输程序设计363

14.2.1 设计思路363

14.2.2 信息同步技术364

14.2.3 LSB的改进算法设计365

14.2.4 主要代码实现365

14.3 IP语音隐秘通信程序设计372

14.3.1 设计思路372

14.3.2 发送端关键代码373

14.3.3 接收端关键代码375

14.4 网页信息隐藏程序设计377

14.4.1 网页入侵检测的工作原理377

14.4.2 网页入侵检测系统的设计377

14.4.3 网页入侵检测系统的实现378

小结386

实验项目386

参考文献387

热门推荐