图书介绍
C#网络程序开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 何波,傅由甲主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302361985
- 出版时间:2014
- 标注页数:204页
- 文件大小:31MB
- 文件页数:215页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#网络程序开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 网络程序开发基础3
第1章 网络程序开发的基础知识3
1.1 网络通信模型及分类3
1.1.1 分散式、集中式与分布式系统3
1.1.2 C/S、B/S与P2P网络通信架构4
1.2 TCP/IP网络模型及协议5
1.2.1 TCP/IP网络架构5
1.2.2 TCP和UDP7
1.2.3 IP7
1.3 网络程序通信机制8
1.3.1 端口与套接字8
1.3.2 基于套接字的网络进程通信机制9
第2章 C#网络程序开发基础10
2.1 Visual Studio.NET集成开发环境概述10
2.2 开发环境的安装与常见C#网络程序简介11
2.2.1 开发环境的安装11
2.2.2 C#网络编程简介14
2.3 C#.NET网络程序开发的基本类14
2.3.1 IPAddress类15
2.3.2 IPHostEntry类15
2.3.3 IPEndPoint类15
2.3.4 Dns类16
2.3.5 Ping及相关类17
2.3.6 Socket类18
2.4 C#套接字与网络流19
2.4.1 套接字的类型与使用方法19
2.4.2 网络流24
2.4.3 网络数据的编码与解码26
2.5 多线程技术31
2.5.1 多线程概述31
2.5.2 多线程的创建与使用31
2.5.3 多线程的同步39
2.5.4 线程池的概念与使用方法40
第二部分 网络传输程序的开发45
第3章 TCP网络程序的开发45
3.1 TCP程序开发的主要技术45
3.1.1 使用套接字进行TCP传输45
3.1.2 使用TCP类进行网络传输47
3.1.3 同步与异步52
3.2 基于同步TCP的网络聊天程序的开发71
3.2.1 功能介绍及界面设计71
3.2.2 服务器程序的编写72
3.2.3 客户端程序的编写78
3.3 基于异步TCP的网络聊天程序的开发83
3.3.1 异步程序编程方法83
3.3.2 界面设计89
3.3.3 服务器端程序的编写90
3.3.4 客户端程序的编写90
第4章 UDP网络程序的开发92
4.1 UDP程序开发的主要技术92
4.1.1 UDP与TCP的区别与优势92
4.1.2 使用UDP类进行网络传输93
4.1.3 UDP下的同步与异步通信94
4.2 UDP的广播与组播程序的开发96
4.2.1 广播与组播的基本概念96
4.2.2 组播组的加入与退出97
4.3 基于广播和组播的网络会议程序的开发98
4.3.1 功能介绍及界面设计98
4.3.2 程序的实现代码99
第5章 P2P网络程序的开发104
5.1 P2P基础知识104
5.1.1 P2P的发展历程104
5.1.2 P2P的架构104
5.1.3 P2P通信步骤106
5.2 .NET下的P2P程序的开发106
5.2.1 对等名称解析协议106
5.2.2 PeerToPeer命名空间108
5.3 P2P资源注册与发现程序的开发111
5.3.1 P2P资源发现过程111
5.3.2 P2P资源注册程序的开发112
5.3.3 P2P资源发现程序的开发116
第三部分 Internet应用程序的开发121
第6章 FTP网络程序的开发121
6.1 FTP的原理及规范121
6.1.1 FTP概述121
6.1.2 FTP的工作原理和数据传输121
6.1.3 FTP的规范123
6.2 FTP程序开发的相关类125
6.2.1 FtpWebRequest类125
6.2.2 FtpWebResponse类127
6.2.3 NetworkCredential类128
6.3 编写FTP的文件上传/下载器128
6.3.1 FTP服务器的配置128
6.3.2 功能介绍及界面设计130
6.3.3 上传文件程序的开发实现132
6.3.4 下载文件程序的开发实现133
第7章 SMTP与POP3网络程序开发技术135
7.1 邮件发送与接收协议135
7.1.1 邮件发送与SMTP协议135
7.1.2 邮件接收与POP3协议136
7.1.3 .NET下的邮件收发的相关类138
7.2 邮件客户端程序的开发实现140
7.2.1 功能介绍及界面设计140
7.2.2 邮件发送模块程序的开发实现141
7.2.3 邮件接收模块程序的开发实现143
第8章 基于HTTP的Web程序开发技术149
8.1 HTTP简介149
8.1.1 HTTP的工作原理及特点149
8.1.2 HTTP协议150
8.2 .NET下的HTTP程序开发技术154
8.2.1 HTTP程序开发的相关类154
8.2.2 Web中的数据提交155
8.2.3 Web数据交换举例156
8.3 编写HTTP下的多线程文件下载器160
8.3.1 功能介绍及界面设计160
8.3.2 网络资源的有效性检测160
8.3.3 使用多线程下载文件161
第9章 Web Service程序开发技术170
9.1 Web Service技术概述170
9.1.1 Web Service的基本概念170
9.1.2 Web Service的优点与缺点170
9.1.3 Web Service的架构171
9.2 创建和调用Web服务172
9.2.1 创建Web服务172
9.2.2 调用Web服务174
9.3 Web Service实用程序开发举例176
9.3.1 使用Web Service编写天气预报程序176
9.3.2 使用Web Service查询股票行情182
第四部分 C#网络程序开发实践187
实验一 C#网络程序开发基础——使用多线程扫描主机及端口187
实验二 TCP程序开发实践——基于C/S模式的局域网聊天程序的开发188
实验三 UDP程序开发实践——局域网视频聊天程序的开发189
实验四 P2P程序开发实践——双人对战五子棋190
实验五 FTP程序开发实践——编写自己的FTP服务器191
实验六 电子邮件程序开发实践——电子邮件客户端192
实验七 HTTP程序开发实践——编写自己的简单的Web浏览器193
实验八 Web Service程序开发实践——学生网络选课管理程序194
第五部分 C#网络程序开发课程设计204
参考文献204
热门推荐
- 672399.html
- 3204282.html
- 2693557.html
- 2850910.html
- 1092670.html
- 1721739.html
- 1158513.html
- 2758566.html
- 3887896.html
- 1542826.html
- http://www.ickdjs.cc/book_1935539.html
- http://www.ickdjs.cc/book_3303830.html
- http://www.ickdjs.cc/book_3241172.html
- http://www.ickdjs.cc/book_2496553.html
- http://www.ickdjs.cc/book_1740035.html
- http://www.ickdjs.cc/book_58238.html
- http://www.ickdjs.cc/book_163156.html
- http://www.ickdjs.cc/book_2192088.html
- http://www.ickdjs.cc/book_921280.html
- http://www.ickdjs.cc/book_1604179.html