remoting
addwing
这个作者很懒,什么都没留下…
展开
-
.net remoting范例
1:创建一个工程文件,是SERVER端的。using System;using System.Runtime.Remoting;using System.Runtime.Remoting.Channels;using System.Runtime.Remoting.Channels.Tcp;namesp转载 2007-06-05 11:00:00 · 574 阅读 · 0 评论 -
一步一步学Remoting之二:激活模式
远程对象的激活模式分服务端激活和客户端激活两种,(也就是对象分服务端激活对象或者说是知名对象和客户端激活对象两种)先看看msdn怎么描述服务端激活的:服务器激活的对象是其生存期由服务器直接控制的对象。服务器应用程序域只有在客户端在对象上进行方法调用时才创建这些对象,而不会在客户端调用 new 或 Activator.GetObject 时创建这些对象;这节省了仅为创建实例而进行的一次网络往 返过程转载 2007-06-05 10:57:00 · 681 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之二
一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到 通道中。由于Remoting没有提供与之对应的Unregister方法来注销远程对象,所以如果需要注册/注销指定对象,微软推荐使用Marshal (一般译为编组)和Disconnect配对使用。在《Net Remoting基础篇》 中我已转载 2007-06-05 11:13:00 · 531 阅读 · 0 评论 -
一步一步学Remoting之一:从简单开始
一、Remoting的优缺点? 优点: 1、能让我们进行分布式开发 2、Tcp通道的Remoting速度非常快 3、虽然是远程的,但是非常接近于本地调用对象 4、可以做到保持对象的状态 5、没有应用程序限制,可以是控制台,winform,iis,Windows服务承载远程对象 缺点: 1、非标准的应用因此有平台限制 2、脱离iis的话需要有自己的安全机制 二、Remoting和Web服务的区别?转载 2007-06-05 10:55:00 · 676 阅读 · 0 评论 -
一步一步学Remoting之四:承载方式
可能大家会觉得这个过程将是一个复杂的过程,其实不然,下面说一下实现方法,步骤非常少。 先来建立远程对象 Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">using System; using System.Data; using System.Data.SqlClient; n转载 2007-06-05 11:10:00 · 772 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之三
前言:在Remoting中处理事件其实并不复杂,但其中有些技巧需要你去挖掘出来。正是这些技巧,仿佛森严的壁垒,让许多人望而生畏,或者是不知 所谓,最后放弃了事件在Remoting的使用。关于这个主题,在网上也有很多讨论,相关的技术文章也不少,遗憾的是,很多文章概述的都不太全面。我在研 究Remoting的时候,也对事件处理发生了兴趣。经过参考相关的书籍、文档,并经过反复的试验,深信自己能够把这个问转载 2007-06-05 11:15:00 · 575 阅读 · 0 评论 -
一个简单的.net remoting客户端例子
public static void Main(){ RemotingConfiguration.Configure("Client.exe.config"); RemotableType type1 = new RemotableType(); type1.StringMethod();}对应的IL为:.method public hidebysig sta转载 2007-06-05 10:58:00 · 611 阅读 · 0 评论 -
一步一步学Remoting之五:异步操作
如果你还不知道什么是异步也不要紧,我们还是来看实例,通过实例来理解才是最深刻的。在Remoting中,我们可以使用以下几种异步的方式:1、普通异步2、回调异步3、单向异步一个一个来说,首先我们这么修改我们的远程对象:Word-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: windowtext 0.5pt solid">public i转载 2007-06-05 11:11:00 · 538 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之一
一、Remoting基础什么是Remoting,简而言之,我们可以将其看作是一种分布式处理方式。从微软的产品角度来看,可以说Remoting就是DCOM的一种升 级,它改善了很多功能,并极好的融合到.Net平台下。Microsoft® .NET Remoting 提供了一种允许对象通过应用程序域与另一对象进行交互的框架。这也正是我们使用Remoting的原因。为什么呢?在Windows操作系统转载 2007-06-05 11:12:00 · 583 阅读 · 0 评论