图书介绍

C#网络开发项目教程PDF|Epub|txt|kindle电子书版本网盘下载

C#网络开发项目教程
  • 陈青华主编;李亚梅,王灿伟,张伟红副主编 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121189630
  • 出版时间:2012
  • 标注页数:234页
  • 文件大小:160MB
  • 文件页数:250页
  • 主题词: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 OSI参考模型1

1.1.1 OSI分层模型1

1.1.2 OSI各层介绍2

1.2 TCPIP网络模型4

1.2.1 TCP协议和UDP协议5

1.2.2 端口5

1.2.3 套接字Socket6

1.3 C#网络开发相关的类概览8

1.3.1 网络开发相关的命名空间8

1.3.2 网络开发相关的类9

1.4 Windows常用网络命令10

1.4.1 ipconfig命令10

1.4.2 ping命令11

1.4.3 netstat命令12

1.4.4 nbtstat命令14

1.5 小结15

1.6 习题15

第2章 C#语言基础16

2.1 C#语言及开发环境简介16

2.1.1 C#语言简介16

2.1.2 熟悉Visual Studio 200817

2.2 数据类型及类型的转换22

2.2.1 数据类型22

2.2.2 数据类型的转换23

2.3 数组、字符串和结构体25

2.3.1 数组25

2.3.2 字符串28

2.3.3 结构体29

2.4 集合相关类30

2.4.1 动态数组ArrayList31

2.4.2 堆栈Stack33

2.4.3 队列Queue34

2.4.4 哈希表HashTable34

2.5 异常的处理36

2.6 多线程38

2.6.1 进程与线程38

2.6.2 Thread类39

2.6.3 线程的操作39

2.6.4 线程举例42

2.7 委托和事件43

2.7.1 委托delegate43

2.7.2 事件Event46

2.8 文件、目录和流48

2.8.1 文件和目录操作48

2.8.2 NetWorkStream网络流52

2.9 小结54

2.10 习题54

第3章 电子邮件的发送和接收56

3.1 项目展示56

3.2 任务1:电子邮件的发送57

3.2.1 SMTP协议简介57

3.2.2 SMTP相关的类59

3.2.3 任务实施61

3.3 任务2:电子邮件的接收65

3.3.1 POP3协议简介65

3.3.2 LumiSoft库简介66

3.3.3 任务实施68

3.4 小结73

3.5 习题73

第4章 FTP客户端设计74

4.1 项目展示74

4.2 任务1:配置FTP服务器75

4.2.1 FTP概述75

4.2.2 配置FTP服务器76

4.3 FTP客户端开发相关的类77

4.3.1 FtpWebRequest和FtpWebResponse77

4.3.2 TreeView控件78

4.4 任务2:实现FTP文件上传功能80

4.4.1 在C#程序中调用Windows API80

4.4.2 用TreeView控件实现本地文件浏览81

4.4.3 任务实施84

4.5 任务3:实现FTP文件下载功能87

4.6 小结88

4.7 习题89

第5章 局域网综合工具设计91

5.1 项目展示91

5.2 任务1:获得本机IP和主机名92

5.2.1 IPAddress类和IPHostEntry类92

5.2.2 DNS类92

5.2.3 任务实施93

5.3 任务2:局域网主机扫描93

5.3.1 ProcessStartInfo和Process类94

5.3.2 任务实施96

5.4 任务3:局域网端口扫描97

5.4.1 ICMP协议简介97

5.4.2 Ping相关类98

5.4.3 Socket类99

5.4.4 任务实施100

5.5 任务4:局域网聊天102

5.5.1 TcpClient类104

5.5.2 TcpListener类106

5.5.3 监听类Listener106

5.5.4 发送类Sender107

5.5.5 任务实施108

5.6 任务5:局域网广播110

5.6.1 相关知识110

5.6.2 任务实施110

5.7 小结113

5.8 习题113

第6章 Web Service应用设计116

6.1 项目展示116

6.2 Web Service简介117

6.3 任务1:实现天气预报功能119

6.4 任务2:实现国内航班查询功能123

6.5 任务3:创建Web服务125

6.6 小结128

6.7 习题129

第7章 网络五子棋游戏130

7.1 项目展示130

7.2 任务1:游戏的设计131

7.2.1 功能的设计131

7.2.2 数据结构的设计131

7.2.3 应用协议的设计132

7.2.4 坐标的转换133

7.3 任务2:程序资源的组织133

7.3.1 图片资源133

7.3.2 声音资源135

7.4 任务3:游戏胜负的判断135

7.5 任务4:网络通信类的设计137

7.5.1 监听类138

7.5.2 发送类139

7.6 任务5:游戏中的事件140

7.6.1 主窗体加载事件140

7.6.2 鼠标事件140

7.6.3 更新事件141

7.6.4 键盘事件142

7.7 项目的实施142

7.8 小结145

7.9 习题145

第8章 Remoting通信技术147

8.1 Remoting技术概述147

8.2 Remoting体系的基本元素148

8.3 远程对象149

8.4 Remoting通道150

8.4.1 Remoting通道的注册151

8.4.2 Remoting通道的注销152

8.5 远程对象的激活方式153

8.6 访问远程Access数据库157

8.6.1 ADO.NET概述157

8.6.2 创建远程数据库访问的共享类159

8.6.3 服务端RemoteDbServer160

8.6.4 客户端RemoteDbClient161

8.7 小结163

8.8 习题163

第9章 无纸化考试系统164

9.1 项目展示164

9.2 任务1:系统结构与功能设计166

9.2.1 系统结构设计166

9.2.2 功能设计167

9.3 任务2:数据库设计169

9.4 任务3:数据库访问设计170

9.4.1 通用数据库访问类171

9.4.2 建立模型层173

9.4.3 数据访问层176

9.4.4 业务逻辑层182

9.4.5 外观层设计184

9.5 任务4:辅助类设计190

9.6 任务5:远程对象设计197

9.7 任务6:服务器端设计199

9.7.1 服务器登录窗体设计199

9.7.2 服务器主窗体设计201

9.7.3 服务器中心窗体202

9.7.4 服务器配置窗体204

9.7.5 考生监视窗体206

9.7.6 成绩浏览窗体209

9.8 任务7:客户端设计210

9.8.1 考生登录窗体设计210

9.8.2 考试窗体设计213

9.9 小结220

9.10 习题220

第10章 应用程序的发布和美化221

10.1 概述221

10.2 应用程序的发布221

10.3 应用程序的美化225

10.4 小结227

10.5 习题227

附录A 课程设计参考方案228

附录B C#编码参考规范231

参考文献234

热门推荐