WebService现在是如火如荼,特别是有一种比较流行的架构:Winform+WebService(Java、.Net),我曾经做过的一个项目就是这样子的,分布式、跨平台、极佳的用户体验,这三者结合起来是不是很诱人?不过,这里我只说Remoting,Remoting具有以下特点:1、Tcp通道的Remoting速度非常快2、虽然是远程的,但是非常接近于本地调用对象3、可以做到保持对象的状态4、没有应用程序限制,可以是控制台,winform,iis,windows服务承载远程对象缺点:1、不是标准的应用,因此有平台限制2、脱离iis的话需要有自己的安全机制可以看出来,比起WebService,Remoting更适合于中小型局域网应用,而不适用于企业级的应用。下面给出一个极其简单的Sample:Remoting用的对象:
将其编译为一个lib文件:csc /t:library RemoteObject.csServer端:
(其中RemoteObject是Client和Server端都知道的一种自定义类型),将其编译为一个exe文件:csc /r:System.Runtime.Remoting.dll /r:RemoteObject.dll RemoteServer.cs
Client端:
同样的,将其编译为exe文件:csc /r:System.Runtime.Remoting.dll /r:RemoteObject.dll RemoteClient.cs好了,一次运行生成的RemoteServer.exe和RemoteClient.exe,你就会发现原来Remoting是这样简单。
您还没有登录,请您登录后再发表评论
c#自带remote,入门级demo,看看即可。。。个人看法:分布式中,用rpc真不如异步消息队列。。。
简单的使用Remoting技术写了一个远程调用的代码,实际部署时候只需要将Server端程序部署于服务器,然后在其他客户端执行Clien程序,传入程序名(需要是全名或者已经指定在path路径)和参数即可。
c# Remoting 实现进程间互相调用 并传递消息
.net remoting c# DEMO 五子棋游戏 包括 单机版算法和分布式的DEMO
分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学
很简单的一个东西 感觉有点用 就发上来分享 .net2.0 remoting C# ===== 这个资源的client端里边那个RemotingObject.cs删除 否则运行有错 谢谢
实现基于远程调用的C#语言的实例,使用remoting进行实现的,介绍很详细
C# remoting服务端建立与客户端的调用示例,分享给大家,共同学习。
C# Remoting技术的完整实例。 包括GUC共享程序集的引用;通过配置文件动态加载时的详细设置(一般例子不会给出详细的文件配置,这是经过几天公关总结出来的,很珍贵!)。
C# Remoting框架实例,采用了三层架构,并附加了客户端调用Remoting的代码;这样架构得代码思路清晰,维护起来比较容易,个人觉得这种框架比较成熟,共享给大家研究一下。
刘冬编写Spring.NET学习笔记20——整合Remoting(应用篇)的例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Remoting.html
一个remoting服务端和客户端调用的经典实例,客户端通过接口调用。
Remoting应用实例, 远程调用实现国网ESAM模块 后台服务程序 正在使用的实用程序。
.net remoting demo C#
Remoting简单远程对象实例,Remoting简单远程对象实例
C#开发的远程通信和远程回调实例,涉及到remoting技术,多线程技术,异步传输
C#.net remoting和webservice
Remoting进行远程通迅,是c#的一个知识类库文本文件,值得侃侃!
相关推荐
c#自带remote,入门级demo,看看即可。。。个人看法:分布式中,用rpc真不如异步消息队列。。。
简单的使用Remoting技术写了一个远程调用的代码,实际部署时候只需要将Server端程序部署于服务器,然后在其他客户端执行Clien程序,传入程序名(需要是全名或者已经指定在path路径)和参数即可。
c# Remoting 实现进程间互相调用 并传递消息
.net remoting c# DEMO 五子棋游戏 包括 单机版算法和分布式的DEMO
分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学分布式 c# Remoting初学
很简单的一个东西 感觉有点用 就发上来分享 .net2.0 remoting C# ===== 这个资源的client端里边那个RemotingObject.cs删除 否则运行有错 谢谢
实现基于远程调用的C#语言的实例,使用remoting进行实现的,介绍很详细
C# remoting服务端建立与客户端的调用示例,分享给大家,共同学习。
C# Remoting技术的完整实例。 包括GUC共享程序集的引用;通过配置文件动态加载时的详细设置(一般例子不会给出详细的文件配置,这是经过几天公关总结出来的,很珍贵!)。
C# Remoting框架实例,采用了三层架构,并附加了客户端调用Remoting的代码;这样架构得代码思路清晰,维护起来比较容易,个人觉得这种框架比较成熟,共享给大家研究一下。
刘冬编写Spring.NET学习笔记20——整合Remoting(应用篇)的例子 原文:http://www.cnblogs.com/GoodHelper/archive/2009/11/19/SpringNet_Remoting.html
一个remoting服务端和客户端调用的经典实例,客户端通过接口调用。
Remoting应用实例, 远程调用实现国网ESAM模块 后台服务程序 正在使用的实用程序。
.net remoting demo C#
Remoting简单远程对象实例,Remoting简单远程对象实例
C#开发的远程通信和远程回调实例,涉及到remoting技术,多线程技术,异步传输
C#.net remoting和webservice
Remoting进行远程通迅,是c#的一个知识类库文本文件,值得侃侃!