作者:empty 页数:303 出版社:empty |
本书结合大量实例, 个面介绍了于Visual CH.NET的网络编程, 内容包括WebForms、ASPNET.TCP/UDP诺1通信、远程访问、MSMQ消息队列、电子部件客户端系统、网络编程应用技巧与WebServices等使用本书中展示的所有技巧,发人员,网络管理及广大计算机编程爱好者阅读,
前言C#是微软公司为其最新推出的.NET平台量身定制的开发语言, 综合了C/C++和本书不是介绍怎样使用C#语言,而是在假设读者已经基本了解并掌握C#语言的当然由于C#脱胎于C/C++和Java, 因此如果读者是这几门语言中的任一种程序本概念和Web的工作原理。
1.本书内容基础上,着重讨论C#怎样在网络编程上大展风采本书通过大量实例向读者展示C#.NET在网络编程方面的强大功能, 内容包括HTML、WWW和Inte met等基本概念; 最普遍的ASPNET编程; 底层的Socket编程;比较高级的远程访问和MSMQ(Microsoft MessageQueue) :电子邮件客户端系统:获取主机IP和MAC地址:Web服务器及文件上传/下载等实用技巧:以及微软伴随其.NET平台推出的WebServices编程,2.本书面向对象本书适用的对象是已经对C#语言有一定的了解,并想学习怎样利用C#进行网络编程的读者。员,也能很快地适应C#语言,并从本书中体会到C#在网络编程方面的强大功能。3.本书结构·第1章介绍了微软的整个.NET平台的概念、特点和架构。。第2章介绍了Web的基础知识, 包括什么是HTML、WWW和Inte met等基·第3章介绍ASP.NET网络编程的基础知识。:第8章介绍了几个网络开发过程中常用的一些技术,如获取本机计算机名、IP地址、获取本机的MAC和远程计算机的MAC等, 还开发了一个简单的Web服务器。·第9章详细讨论了WebServices的定义、架构和特点, 并举例说明了怎样利用C#在.NET平台上开发部署WebServices。·第10章介绍一个大整数计算的WebServices.这一章给出了开发一个大整数基本运算的WebServices的完整过程, 并讲述了怎样通过ASP.NET和普通Windows应用程序来利用这一WebServices,4.本书所用图标(演示程序):表示该部分代码是一个演示程序,读者可用它来加深对本书相关内容的理解,图(源代码):表示相关内容的完整源代码在网上下载文件中的相对目录位置,具体下载地址为http//www.tupwk.com.cn/downpage/index.asp。冉林仓、刘咏、刘伟、周松建、吴建文、刘旭、赵磊、于秋生、徐日强、张海霞等在本书的素材整理及排版录入方面做了很多工作,在此一并表示感谢,尽管本书是作者精心构思、认真编写的成果,但是难免存在不足之处,希望读者提出宝贵意见。
第4章介绍TCP/UDP协议的编程, 同时也介绍了比TCP协议更为底层的Scket
编程,
第5章介绍了微软公司在.NET平台上引入的一个称为远程访问(Remting) 的
平台, 它采用了标准的SAP(Simple bject Access Prtcl) 协议作为消息封装
协议, 而用HTTP/TCP作为通信传输协议
第6章介绍了个简单的MSMQ消息中间件
第7章介绍电子邮件客户端系统本章利用Scket开发了基于PP 3的邮件
接收程序、基于SMTP的邮件发送程序和基于ESMTP的邮件发送程序,
第1章介绍了微软的整个.NET平台的概念、特点和架构
第2章介绍了Web的基础知识, 包括什么是HTML、WWW和Inte met等基
第3章介绍ASP.NET网络编程的基础知识
第8章介绍了几个网络开发过程中常用的一些技术,如获取本机计算机名、IP
地址、获取本机的MAC和远程计算机的MAC等, 还开发了一个简单的Web
服务器
·第9章详细讨论了WebServices的定义、架构和特点, 并举例说明了怎样利
用C#在.NET平台上开发部署WebServices
·第10章介绍一个大整数计算的WebServices.这一章给出了开发一个大整数
基本运算的WebServices的完整过程, 并讲述了怎样通过ASP.NET和普通
Windws应用程序来利用这一WebServices,
第1章
NET平台.
1.1.NET平台简介.
1.2
2.3.2 WebFrms
3.1.1创建第一个Web窗体.
3.1.2在Web窗体上加控件.
3.3.4创建自定文设计器.
1.1.1什么是.NET.
1.12.NET的功能.
1.1.3.NET的核心组件.
.NET平台特点.
1.3
, NET平台架构.
1.4
本章小结.
第2章C#Web编程基础.
2.1Internet发展简史.
2.1.1WWW与Internet.
2.1.2Web的工作原理.
2.1.3超文本传输协议.
2.2
Web编程起步.
2.2.1HTML页面.
2.2.2HTML表单.
2.3.1ASP.NET.
3.3.1创建项目.
3.3.2将控件加到工具箱.
3.3.3个性化控件.
2.2.3静态和动态Web页面.
2.2.4Web的演化过程.
2.3.NET Web编程.
2.4本章小结.
第3章基于ASP.NET的网络编程.
3.1WebFrms.
3.1.3将控件与数据绑定.
3.1.4 WebFrms的事件响应.
服务器端控件.
3.3自定义控件.
Visual CH.NET网络编程
3.3.5测试控件.
3.4HTML控件.
3.5ASPNET应用程序.
3.5.1什么是应用程序.
3.5.2配置Web.cnfig.
3.5.3编写Glbal.a sax.
3.5.4应用和会话.
3.5.5安全访问控制.
本章小结.
4.1.1TCP协议简介.
4.1.2UDP协议简介.
4.1.3端简介.
4.1.4 System.Net名称空间.i
4.1.5 System.Net.Sckets名称空间.
4.2.1服务器端编程-.
4.2.2客户端编程-
4.2.3编译运行.
4.3.1Q Remte FileStream协议.
4.3.2Q Remte FileStream Server类.
4.3.3Q Remte FileStream Prxy类.
4.3.4Q FileSharing Peer类.
4.3.5P2P-GUI程序的编写和编译运行.
4.4.1服务器编程.
4.4.2客户端编程.
4.4.3编译运行.
4.5.1服务类和客户端的公共类.
4.5.2服务器端编程.
4.5.3客户端编程.
4.5.4编译运行.
4.6.1QTCP Server Sessin类.
4.6.2QTCP Server类.
基于TCP/UDP协议的Scket编程.
4.1Intemnet和Scket简介.
4.2基于TCP协议的网络会话实例.
4.3
基于TCP的P2P文件共享应用.
4.4基于UDP协议的网络会话实例.
4.5基于UDP广播的自动收报机的实现.
4.6
基于UDP的客户一服务器聊天应用的实现.
4.6.3和天协议.
4.6.4QChat Server类.
4.6.5Chat Client类.
4.6.6编译和运行程序.
4.7.1代理的概念.
4.7.2访问网络资源的客户端程序.
5.2.1远程服务对象的创建-..
5.22创建主应用.
5.2.3创建客户端应用.
5.2.4代码的理解.
5.2.5示例应用的改进.
5.3.1对象生命周期和持续时间.
5.3.2创建一个计数服务器.
5.3.3创建一个计数主应用.
5.3.4创建一个计数客户端座用.
5.4.1创建一个带版本的远程访问应用-
5.4.2创建一个带版本的远程访问主应用.
5.4.3创建一个带版本的远程访问客户端应用.
6.1.1MSMQ的架构.
6.1.2MSMQ的安装.
6.2.1一个简单的MSMQ应用.
6.2.2MSMQ应用代码分析和一些高级技术.
6.3.1创建MSMQ Drawing绘图类库-.
6.3.2创建Drawing Sender绘图发送工程.
6.3.3创建Drawing Receiver绘图接收工程.-
6.4MSMQ的异步调用.-
6.5本章小结.
4.7网络资料的访问.
4.8
本章小结.
第5章远程访问.
5.1远程访问概述.
5.2创建一个简单的远程访问客户一服务器程序.
5.3远程访问在企业内部网络中的应用.
5.4
远程访问对象的版本问题.
5.5
本章小结.
第6章基于MSMQ的消息队列.
6.1MSMQ概述.
6.2创建一个简单的MSMQ应用.
6.3创建一个复杂的MSMQ应用.
Visual CH.NET网络编程
第7章电子邮件客户端系统.
7.2.1PP 3协议简介.
7.3.1SMTP协议简介.
7.3.2利用SMTP协议发送邮件
8.1.1DNS类.
8.2.1获得本地机器的MAC地址.
8.2.2获得远程机器的MAC地址.
8.3.1HTTP协议的工作原理.
8.3.2简单Web服务器的开发.
8.4.1文件的下载.
8.4.2文件的上传.
9.2.1Web Services的搜索引擎.
9.2.2Web Services的发现.
9.2.3Web Services可调用的方法.
9.2.4Web Services客户端程序对方法的调用
9.3.1Web Services的创建.
9.3.2Web Services的客户端程序.
7.2.2利用PP 3协议的邮件接收程序.
7.3SMTP邮件发送程序.
7.4ESMTP邮件发送程序.
7.5本章小结.
第8章网络编程实用技巧示例.
8.1获得主机名和IP地址.
8.1.2读取计算机名和本机圈定IP地址.
8.1.3读取计算机名和本机当前所有的IP地址.
8.