图书介绍
Visual C#网络编程PDF|Epub|txt|kindle电子书版本网盘下载
![Visual C#网络编程](https://www.shukui.net/cover/5/30789965.jpg)
- 郑阿奇主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121146466
- 出版时间:2011
- 标注页数:405页
- 文件大小:244MB
- 文件页数:417页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
Visual C#网络编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分C#语言网络编程基础2
第1章Visual Studio 2008开发环境和网络编程常识2
1.1 Visual Studio 2008(C#)开发环境2
1.2网络编程常识14
1.2.1什么是网络编程14
1.2.2网络程序工作机制15
1.2.3网络应用编程界面18
第2章C#网络编程常用特性24
2.1 C#委托机制24
2.1.1初识委托24
2.1.2为什么要使用委托25
2.1.3委托的意义32
2.2 C#多线程33
2.2.1线程概述33
2.2.2线程的创建34
2.2.3线程支持的实时GUI35
2.2.4线程支持的并发任务40
2.3 C#方法回调42
2.3.1回调实现的一般过程43
2.3.2方法回调与委托、线程的综合应用44
第二部分网络传输编程50
第3章TCP编程50
3.1 TCP简介50
3.1.1 TCP的工作过程50
3.1.2 TCP的主要特点52
3.1.3套接字的TCP通信流程52
3.2同步与异步53
3.3 C#中的TCP编程类54
3.3.1 TcpListener类55
3.3.2 TcpClient类56
3.4 TCP基础编程的一般步骤58
3.4.1编写服务器端程序的一般步骤58
3.4.2编写客户端程序的一般步骤60
3.5同步TCP编程61
3.5.1界面设计61
3.5.2客户端程序63
3.5.3服务器端程序68
3.5.4同步TCP的性质74
3.6异步TCP编程78
3.6.1异步程序设计78
3.6.2界面设计83
3.6.3客户端程序85
3.6.4服务器端程序92
3.6.5异步TCP的性质100
3.7两种TCP程序的区别103
3.7.1同步和异步程序的对比演示104
3.7.2同步与异步机制的优劣与适用场合105
第4章UDP编程106
4.1 UDP简介106
4.1.1 UDP原理106
4.1.2 UDP与TCP的区别107
4.1.3 UDP的优势107
4.2 C#对UDP编程的支持108
4.2.1 UdpClient类108
4.2.2发送数据111
4.2.3接收数据113
4.3 UDP进程通信113
4.3.1 UDP进程通信演示程序113
4.3.2 UDP的重要特性117
4.4 UDP广播和组播121
4.4.1广播和组播的基本概念121
4.4.2加入和退出组播组122
4.4.3 UDP广(组)播演示程序124
4.4.4 UDP广播和组播的实验演示129
第5章P2P编程134
5.1 P2P基础知识134
5.1.1 P2P的发明134
5.1.2 P2P架构概述135
5.1.3 P2P基本原理138
5.2 NET对P2P编程的支持139
5.2.1对等名称解析协议(PNRP)139
5.2.2 PeerToPeer命名空间142
5.3 P2P资源发现原理与编程144
5.3.1典型的P2P资源发现过程145
5.3.2 P2P编程环境配置146
5.3.3资源发现程序示例149
5.3.4资源发现演示153
5.4 P2P在现实互联网中的应用方式157
5.4.1迅雷下载157
5.4.2 QQ查找联系人158
第6章 传输应用编程:即时通信聊天工具159
6.1即时通信系统160
6.1.1生活中的即时通信160
6.1.2系统架构的方式160
6.2传输层的技术161
6.2.1同步与异步TCP161
6.2.2匿名UDP162
6.2.3实名UDP162
6.2.4各种传输技术的适用场合163
6.3原理、流程与协议设计163
6.3.1会话流程设计163
6.3.2用户管理164
6.3.3协议设计165
6.4系统实现167
6.4.1界面设计167
6.4.2服务线程170
6.4.3登录/注销173
6.4.4即时聊天181
6.4.5试运行184
6.5源代码清单186
6.6设计思想与创新197
第三部分Internet应用编程200
第7章Web浏览器200
7.1 Web浏览器概述200
7.1.1互联网的入口200
7.1.2历史与主流浏览器201
7.1.3浏览器的结构和功能201
7.2 NET对浏览器开发的支持205
7.2.1 WebBrowser控件205
7.2.2 NET请求/响应模型及其类库209
7.3 Web浏览器开发实战212
7.3.1搜集素材和设计图形界面212
7.3.2基本功能实现215
7.3.3高级功能编程217
7.3.4附加功能完善222
7.3.5完整源代码225
7.3.6程序试运行229
7.4 Web浏览器增强功能展示230
7.4.1百度搜索230
7.4.2保存Web页231
7.4.3网页源代码显示和保存233
7.4.4网页源HTML的两种编码方式234
第8章FTP文件上传下载236
8.1 FTP概述236
8.1.1文件传输的基本概念236
8.1.2 FTP服务的工作过程237
8.1.3匿名FTP服务237
8.2 FTP客户端开发相关类237
8.2.1 FtpWebRequest类238
8.2.2 FtpWebResponse类240
8.2.3 NetworkCredential类241
8.3 FTP文件上传下载器的制作241
8.3.1 FTP工具常用功能及工作流程241
8.3.2 FTP客户端界面设计242
8.3.3主程序代码框架243
8.3.4各功能模块代码246
8.3.5程序试运行260
8.4 FTP上传下载软件测试261
第9章 电子邮件应用266
9.1邮件应用概述266
9.1.1电子邮件基本原理266
9.1.2电子邮件相关协议267
9.1.3传统邮件系统267
9.1.4基于Web的邮件系统268
9.1.5邮件服务商与邮箱产品268
9.1.6申请免费邮箱269
9.2邮件客户端的功能与界面271
9.2.1典型的收发信过程271
9.2.2邮件系统的常用功能272
9.2.3邮件客户端界面设计272
9.3邮件发送功能编程274
9.3.1 SMTP协议274
9.3.2邮件发送相关类279
9.3.3邮件发送程序设计283
9.3.4发送功能演示286
9.4邮件接收功能编程288
9.4.1 POP3协议288
9.4.2登录中的POP3会话291
9.4.3 Jmail组件294
9.4.4邮件接收功能的实现296
9.5 E-mail收发器的完整源代码303
9.5.1完整源代码303
9.5.2“关于”对话框314
第10章HTTP编程:Web服务器316
10.1 HTTP原理316
10.1.1万维网的工作过程316
10.1.2超文本传输协议HTTP318
10.2 Web服务器的开发321
10.2.1界面设计321
10.2.2实现流程322
10.2.3基于HTTP协议的服务器编程323
10.2.4 Web服务器完整源代码328
10.3自制浏览器访问Web服务器的实验334
10.3.1实验准备334
10.3.2访问Web服务器虚拟目录下的网页和图片336
第11章FTP编程:FTP服务器340
11.1 FTP协议原理340
11.1.1文件传输的主要功能340
11.1.2文件传输模式342
11.1.3 FTP规范343
11.2 FTP服务器的实现349
11.2.1界面设计349
11.2.2 FTP编程350
11.2.3 FTP服务器完整源代码364
11.3完整的FTP软件套件377
11.3.1 FTP上传下载器的改造377
11.3.2自制FTP客户端与服务器的对接实验380
第12章C#.NET与互联网应用的未来387
12.1 互联网的3个发展阶段387
12.2网络应用与C#.NET的进化389
12.3互联网应用的未来392
12.3.1常用网络应用392
12.3.2中国网民的群体划分394
12.3.3互联网应用的未来396