
通信RPC/Remoting/Web Service/WCF
kntao
互联网行业广告含义,分布式数据存储,大数据计算。
展开
-
Remoting
Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触系列文章二代码:RemoteObject类:using System;原创 2009-10-26 16:11:00 · 1131 阅读 · 0 评论 -
利用WCF共享ASP.NET session实现WCF服务端验证
WCF能够共享ASP.NET的session,不同的WCF客户端代理类在采用Per Call模式下访问WCF能够访问同一个ASP.NET Session.但是WCF的Session和ASP.NET的Session是不同的。WCF的Session代表着服务实例,它是被客户端代理类访问时初始化的。WCF依靠消息通道,安全回话和消息模式等来联系session的。而ASP.NET的sessio原创 2011-10-31 15:54:23 · 7146 阅读 · 0 评论 -
Remoting 配置文件遇到的问题
<br />虽然是个小问题,但是也花了我不少的时间。5555...<br />在工程中需要调用好几个宿主在windows Service 下的Remoting服务,我起初不知道怎样读取Remoting的配置文件,以至于在调用远程对象时,无法获得服务对象,而只获得的是本地对象。这就是没有读取Remoting配置文件的问题。<br />所以在Global.asax 文件里<br /> <br /> void Application_Start(object sender, EventArgs e)<br原创 2011-02-12 16:14:00 · 1471 阅读 · 0 评论 -
说说WCF通信安全
<br />WCF中每个标准绑定都提供用于控制传输安全性要求的参数。这些参数通常包括指定是使用消息级安全性还是使用传输级安全性的安全模式,还包括客户端凭据类型的选项。基于这些参数提供的可供选择的选项,构建一个具有适当安全性的信道堆栈。<br />Transfer Security 主要包括三个方面: "消息完整性(Message Integrity)"、"消息机密性 (Message Confidentiality)" 和 "交互验证(Mutual Authentication)"。<br />•消息完整性转载 2010-11-15 14:56:00 · 1369 阅读 · 0 评论 -
wcf传输模式-流模式(Streaming)
Windows Communication Foundation (WCF) can send messages using either buffered or streamed transfers. In the default buffered-transfer mode, a message must be completely delivered before a receiver can read it. In streaming transfer mode, the receiver can转载 2010-12-08 14:51:00 · 6145 阅读 · 0 评论 -
(六)、WCF 安全
<br /> Overview:Windows身份验证用户名/密码证书验证发布口令<br />1.1 身份验证:WCF中提供多种身份验证方式:<br />1.2 授权:WCF支持多种角色库,比如Windows 组、LDAP、ASP.NET Provider<br />1.3 保密性:传输过程<br />1.4 完整性:在发送过程中没有被恶意篡改。<br />1.5 凭据:WCF用于创建已声明的标识或功能的数据。凭据多种形式:用户标记和X.509证书传输的安全性消息完整性。消息保密性。通常用公钥/私钥进行数据原创 2010-08-27 15:29:00 · 3143 阅读 · 0 评论 -
(五)、WCF中的行为
行为(Behaviors)指的是那些影响WCF系统运行的设置。WCF系统中的行为分为服务行为(Service behavior)和操作行为(Operation behavior).常见的服务行为包括实例控制、并发控制、元数据发布。常见的操作行为包括事物流设置。实例管理通过ServiceBehavior特性的InstanceContextMode属性进行设置,Public enum InstanceContextMode{ PerSession = 0, PerCall = 1,原创 2010-07-27 15:07:00 · 2817 阅读 · 0 评论 -
(四)、WCF契约编程
契约类型:服务契约(Service Contract)定义了客户端执行的服务操作数据契约(Data Contract)定义了与服务交互的数据类型消息契约(Message Contract) 允许服务直接与消息交换错误契约(Fault Contract)定义了服务抛出的错误服务契约:2.1 服务契约和WSDL: 服务契约和WSDL转化ServiceContract --> wsdl:serviceOperationContract --> wsdl:operation2.2 服务契约的重载问题在WCF不能原创 2010-07-23 11:44:00 · 1716 阅读 · 0 评论 -
(二)、WCF通道模型
通道模型概述通道堆栈是具有一个或多个消息处理通道的分层的通信堆栈。堆栈底部是传输通道,它负责使通道堆栈适应基础传输(例如,TCP、HTTP、SMTP 和其他类型的传输)。通道为消息的发送和接收提供了一个低级编程模型。此编程模型依赖于多个接口和其他类型模型(统称为 WCF 通道模型)。源文档 通道堆栈底部通道称为传输通道。它是负责与其他方之间发送和接收消息的通道。这包括负责在与用于和其他方通信的格式之间转换Message对象。传输通道上面可以有任意个协议通道,每个协议通道负责提供一种通信功能(如可靠的传递保证原创 2010-06-28 14:27:00 · 3567 阅读 · 0 评论 -
(三)、WCF绑定
绑定的基本概念:通道模型具有极大的灵活性,可以在协议通道,编码器,传输通道等各个方面进行设置,每次都需要设置一个完整的通道栈是一个较为复杂的事情,从传输协议上看,有HTTP,TCP,UDP,P2P,IPC和MSMQ等多种方案,从编码器上,有二进制编码,MTOM等编码方法,在加上消息的安全策略,会话设置的组合会有很多。绑定是一个定制好的通道栈,包含协议通道,传输通道和编码器,从功能上看,一个绑定集成了通信模式,可靠性,安全性,事务传播和互操作性等设置,标准绑定一共有十二种,WCF 附带有以下绑定。绑定配置元素原创 2010-06-28 15:57:00 · 4768 阅读 · 0 评论 -
(一)、WCF 基本概念
微软提供了四种方案来实现分布式的通信交互技术.Web service和WSE.NET Remoting.NET 企业服务MSMQWCF 体系架构图 契约:一个服务契约公开接口的一部分。定义了服务端公开的方法,传输协议,可访问的地址,分为四种服务契约数据契约错误契约消息契约服务运行:服务在运行时的具体行为消息:包含了消息的传输方式,消息编码与解码激活和宿主:WCF 基本概念地址:每个服务都有唯一的地址,一个地址包含了通信所使用的协议,协议指的是传输使用的协议,常见的有Http(使用HTTP协议),net.t原创 2010-06-25 17:49:00 · 1924 阅读 · 1 评论 -
WCF大数据量传输解决方案
文章内容列表:1. 场景:2. 解决方案3. WCF契约与服务实现设计静态图4. WCF契约与服务实现设计详细说明6. 服务端启动服务代码:7. 客户端代码8. WCF大数据量传输解决方案源码下载1. 场景:WCF在网络传输中,大数据量传输造成网络阻塞,宽带无法承受;2. 解决方案解决WCF在网络传输中的大数据量问题:A.需要把相关数据序列化成字节流,再对字节流进行压缩,再进行转载 2010-04-14 16:45:00 · 6854 阅读 · 0 评论 -
Silverlight的过期退出和WCF服务session失效的同步方案。
前边一篇文章中,说了一下WCF和Asp.net的session共享,现在实现Silverlight的过期退出和WCF服务session失效的同步方案。Silverlight的bussiness模板中已经包含了超时认证的部分,现作为借鉴,实现了WCF服务端session失效和Silverlight过期的同步。1. 在web.config中设置session过期的时间: <sessi原创 2011-10-31 16:19:13 · 2787 阅读 · 0 评论