wcf是一个发布供远程跨平台调用的服务的feature,可以通过http, tcp, 消息队列等方式发布供远程跨平台调用访问的service。
你说的这个是对的,其实就是在web site上发布添加WCF Service或者AJAX-enabled WCF Service文件,发布供远程调用的service, 这个web project是wcf 服务的宿主,要启动你的这个web项目,才能远程访问到发布的wcf服务 。
VS里的wcf服务应用程序其实就是能够发布服务的asp.netweb,这里的web
site其实是wcf
发布的服务的宿主程序,当然,这个宿主程序不一定是web的,也可是windows
application的,也就是说wcf的服务可以在IIS上或者windows
server上发布。
wcf是一个发布供远程跨平台调用的服务的feature,可以通过http,
tcp,
消息队列等方式发布供远程跨平台调用访问的service。
你说的这个是对的,其实就是在web
site上发布添加WCF
Service或者AJAX-enabled
WCF
Service文件,发布供远程调用的service,
这个web
project是wcf
服务的宿主,要启动你的这个web项目,才能远程访问到发布的wcf服务
最后推荐楼主看下webservice
和
.net
remoting,这里面的跨平台通信方式最后都被整合到了wcf里面,这两块有助于理解什么叫远程访问,什么是跨平台反问
Windows Communication Foundation(WCF)是由微软开发的一系列支持数据通信的应用程序框架,可以翻译为Windows 通讯开发平台。
整合了原有的windows通讯的 .net Remoting,WebService,Socket的机制,并融合有HTTP和FTP的相关技术。
是Windows平台上开发分布式应用最佳的实践方式。
简单的归结为四大部分:
1、网络服务的协议,即用什么网络协议开放客户端接入。
2、业务服务的协议,即声明服务提供哪些业务。
3、数据类型声明,即对客户端与服务器端通信的数据部分进行一致化。
4、传输安全性相关的定义。
wcf客户端:
对于 WCF 的客户端来说,WCF 服务就像是一个 Web Service 一样,在 Visual Studio 2008 中,所有 WCF 服务的连接都是由客户端的 服务代理(WCF Service Proxy) 来运行,开发人员不用花费太多心思在通信上,而 WCF Service Proxy 在 Visual Studio 中被称为服务引用(Service Reference)。
在 Visual Studio 中加入 WCF 的服务引用时,Visual Studio 会自动帮开发人员做掉一些必要工作(例如组态创建以及产生 Service Proxy 等),开发人员只需要在代码中取用 WCF Service Proxy 对象即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)