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

- 何波,傅由甲主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302506768
- 出版时间:2019
- 标注页数:204页
- 文件大小:24MB
- 文件页数:213页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
C#网络程序开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 C#网络程序开发基础3
第1章 C#网络程序开发基础知识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协议和UDP协议7
1.2.3、IP协议7
1.3网络程序通信机制8
1.3.1端口与套接字8
1.3.2基于套接字的网络进程通信机制8
第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.4 C#套接字与网络流18
2.4.1 Socket类18
2.4.2套接字的类型与使用方法19
2.4.3网络流24
2.4.4网络数据编码与解码26
2.5多线程技术31
2.5.1多线程概述31
2.5.2多线程的创建与使用31
2.5.3多线程的同步39
2.5.4线程池的概念与使用方法40
第二部分 C#网络传输程序开发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的网络聊天程序开发70
3.2.1功能介绍及界面设计70
3.2.2服务器程序编写72
3.2.3客户端程序编写78
3.3基于异步TCP的网络聊天程序开发82
3.3.1异步程序编程方法83
3.3.2界面设计89
3.3.3服务器端程序编写89
3.3.4客户端程序编写90
第4章 UDP网络程序开发91
4.1 UDP程序开发的主要技术91
4.1.1 UDP与TCP的区别与优势91
4.1.2使用UDP类进行网络传输92
4.1.3 UDP下的同步与异步通信93
4.2 UDP的广播与组播程序开发95
4.2.1广播与组播的基本概念96
4.2.2组播组的加入与退出96
4.3基于广播和组播的网络会议程序开发97
4.3.1功能介绍及页面设计97
4.3.2程序实现代码98
第5章 P2P网络程序开发103
5.1 P2P基础知识103
5.1.1 P2P的发展历程103
5.1.2 P2P的架构103
5.1.3 P2P通信步骤105
5.2 .NET下的P2P程序开发105
5.2.1对等名称解析协议105
5.2.2 PeerToPeer命名空间107
5.3 P2P资源注册与发现程序开发110
5.3.1 P2P资源发现过程110
5.3.2 P2P资源注册程序开发111
5.3.3 P2P资源发现程序开发115
第三部分 Internet应用程序开发121
第6章 FTP网络程序开发121
6.1FTP原理及规范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类127
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下的邮件收发相关类137
7.2邮件客户端程序开发实现140
7.2.1功能介绍及页面设计140
7.2.2邮件发送模块程序开发实现141
7.2.3邮件接收模块程序开发实现143
第8章 基于HTTP的Web程序开发技术150
8.1 HTTP简介150
8.1.1 HTTP工作原理及特点150
8.1.2 HTTP协议151
8.2 .NET下的HTTP程序开发技术155
8.2.1 HTTP程序开发相关类155
8.2.2 Web中的数据提交156
8.2.3 Web数据交换举例157
8.3编写HTTP下的多线程文件下载器161
8.3.1网络资源有效性检测161
8.3.2使用多线程下载文件162
第9章 Web Service程序开发技术171
9.1Web Service技术概述171
9.1.1 Web Service基本概念171
9.1.2 Web Service的优势与短处171
9.1.3 Web Service的架构172
9.2创建和使用Web服务173
9.2.1创建Web服务173
9.2.2调用Web服务175
9.3 Web Service实用程序开发举例177
9.3.1使用Web Service编写天气预报程序177
9.3.2使用Web Service查询股票行情183
第四部分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
热门推荐
- 2903558.html
- 3419325.html
- 3287993.html
- 3637079.html
- 3787300.html
- 3369420.html
- 924812.html
- 1277448.html
- 2772106.html
- 2138982.html
- http://www.ickdjs.cc/book_1524534.html
- http://www.ickdjs.cc/book_3138103.html
- http://www.ickdjs.cc/book_896489.html
- http://www.ickdjs.cc/book_2832671.html
- http://www.ickdjs.cc/book_3515276.html
- http://www.ickdjs.cc/book_2591678.html
- http://www.ickdjs.cc/book_959988.html
- http://www.ickdjs.cc/book_2393439.html
- http://www.ickdjs.cc/book_3116749.html
- http://www.ickdjs.cc/book_2210385.html