随笔分类 -  Remoting

wse说谈(3)——策略,用户令牌
摘要:启用策略之用户令牌(UsernameToken)实现一下用户令牌策略(UsernameToken)这里详细的说一下:服务端配置(一)建立web网站(略)(二)配置WSE(1)在常规(general)选项卡上勾选其中的两项(2)策略设置在策略(Policy)选项卡中设置,这个设置很容易,勾选Enable Policy,添加策略文件:名字为ServicePolicy步骤(上传图片比较麻烦,所以直接文字... 阅读全文
posted @ 2010-04-23 17:34 梅桦 阅读(543) 评论(0) 推荐(1) 编辑
wse说谈(2)——策略,匿名用户策略
摘要:在wse视图工具中,其中的两个选项卡:策略(Policy)和安全(Secury)1 策略是对安全的控制2 安全选项卡中可以设置对于安全控制的策略组件的设置,例如用户令牌管理,证书管理策略分两种,服务端和客户端。在添加策略文件时,验证项(用户的授权)可以有四种选择:Anonymous(匿名用户):这种类型不要求有客户凭证Username(用户):这种类型要求客户端传递一个用户令牌凭证,凭证中包含用户... 阅读全文
posted @ 2010-04-23 15:13 梅桦 阅读(543) 评论(0) 推荐(0) 编辑
wse说谈(1)——简介,下载与安装
摘要:WSE,是Web Service Enhancement的简称。是Web服务增强。现在的版本是3.0。WSE对.net平台开发ws提供了有效的支持。其实对wse的理解可以这样:.net中的web服务是微软对web服务的处理工具,而wse是对工具的增强。增强有多个方面,例如安全和传输。如果要了解安全增强的话,还需要一些额外的知识点,例如散列,加密,证书等。这些可见我的随笔:http://www.cn... 阅读全文
posted @ 2010-04-23 15:12 梅桦 阅读(2077) 评论(0) 推荐(0) 编辑
net Remoting(4)——配置文件
摘要:RemotingConfiguration类进行类型注册时,可以采用程序配置方式,也可以通过配置文件来进行。这个类有一个Configure方法:public static void Configure( string filename, bool ensureSecurity)Filename就就文件名(配置文件的文件名),第二个参数用于选择安全性的启用与否在服务端激活下用配置文件来实现:在控制台... 阅读全文
posted @ 2010-03-22 11:21 梅桦 阅读(566) 评论(3) 推荐(0) 编辑
.net Remoting(3)——激活,激活方式
摘要:在生成远程对象时,创建和初始化新对象就是激活。远程处理系统须始终了解所需的激活类型才能将对象设置为可供客户端使用。激活有两种方式:服务器激活和客户端激活服务器激活服务器激活的对象是生存期直接受服务器直接控制的对象。仅当客户端对对象进行方法调用时,服务器应用程序域才会创建这些对象,而不是当客户端调用new或Activator.GetObject的时候。客户端请求服务器激活类型的实例时,会在客户端应用... 阅读全文
posted @ 2010-03-22 10:25 梅桦 阅读(2084) 评论(0) 推荐(1) 编辑
.net Remoting(2)——信道,MarshalByRefObject类
摘要:remoting提供一种允许对象通过应用程序域去与另一对象进行交互的框架。如果要通过应用程序域进行通信,在remoting中要通过信道(channel)来实现。信道信道是跨越远程处理边界(应用程序域,进程,计算间之间)在应用程序之间传递消息的对象。信道可以在终结点监听入站消息,向基他终结点发送出站消息,或进行这两种操作。信道须实现IChannel接口,这个接口提供了信息性属性,如:ChannelN... 阅读全文
posted @ 2010-03-20 11:49 梅桦 阅读(1289) 评论(0) 推荐(0) 编辑
.net Remoting(1)——起点,从示例做起
摘要:.net remoting用于应用程序之间通信。先做一简单的示例:准备三个项目。(一)远程对象新建立类库项目:SelfRemotepublic class selfRemoteObject : MarshalByRefObject{public int Plus(int a, int b){Console.WriteLine("客户端请求调用:a={0},b={1}",a,b);Console.W... 阅读全文
posted @ 2010-03-20 10:16 梅桦 阅读(679) 评论(0) 推荐(0) 编辑
MSMQ(4)——消息的确认
摘要:可以将MessageQueue对象设置为生成确认消息,能通知消息发送者消息是否已经成功传递。有两种主要的确认类型:·消息到达目标队列的确认·目标应用程序从队列中检索到消息的确认确认是通过向队列发送新消息来处理的。这种情况下,确认消息从目标队列发送到一个特殊类型的队列中:管理队列。确认消息不同于标准消息,因为它们不包含正文;在确认中,消息头中的信息最重要。这里以一个示例来演示一下... 阅读全文
posted @ 2010-03-19 17:12 梅桦 阅读(2229) 评论(4) 推荐(3) 编辑
MSMQ(3)——复杂的消息及系统提供的序列化器
摘要:复杂消息的消息队列实现及空间下的三种序列化器介绍先做一个例子:(1)定义Customer类public class Customer{public int Unid { get; set; }public string CustomerName { get; set; }public DateTime CreateTime { get; set; }}3个属性(2)向队列发送public void... 阅读全文
posted @ 2010-03-19 15:22 梅桦 阅读(2514) 评论(2) 推荐(1) 编辑
MSMQ(2)——.net下的消息队列管理空间
摘要:System.Messaging 名字空间下包含了用于连接到、监视和管理网络上的消息队列,并发送、接收或查看消息的类。其中一个主要的类是MessageQueue它提供对消息队列上的消息进行访问。它有很多成员。例如:·Send方法,用于向队列中写入消息。·Receive,ReceiveById,ReceiveByCorrelationId方法,用于从队列中读取消息。·P... 阅读全文
posted @ 2010-03-19 11:50 梅桦 阅读(1916) 评论(1) 推荐(0) 编辑
MSMQ(1)——简介
摘要:MSMQ,是Microsoft Message Queue的简写,就是微软消息队列,用于应用程序之间相互通信的一种异步传输模式。应用程序可以分布在同台机器上,也可以分布于互联的网络中的任意位置。实现的基本原理:消息发送者把要发送的消息放入容器,也就是Message(消息),然后保存到系统公用空间的消息队列中(Message Queue)中,然后,本地或互联位置上的消息接收程序再从队列中取出发给它的... 阅读全文
posted @ 2010-03-19 10:08 梅桦 阅读(860) 评论(3) 推荐(1) 编辑