博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net Remoting常用部署结构
阅读量:6511 次
发布时间:2019-06-24

本文共 646 字,大约阅读时间需要 2 分钟。

前段时间要用到.Net Remoting在Internet中,想采用TCP信道以获得较高的性能,但没有办法使防火墙允许端口(非80),最终采用下面的第二种方式,Http 80端口,Remoting部署到IIS中。一般Remoting结构可以有以下两种:

一、
             
说明:Remot Object为封装好的业务逻辑,服务端为win server程序,用来承载远程对象,供客户端调用,客户端为web站点,通过TCP信道访问服务端(必须提供端口,此端口不能与现有程序冲突且不能被防火墙拦截)。客户端通过调用服务端在本地得到一个远程对象的代理,既可直接对远程数据进行操作。
使用TCP信道传输效率更高,但需要防火墙打开所用的端口;要写一个服务端程序用来承载远程对象。
二、
       
说明:Remot Object为封装好的业务逻辑,服务端为IIS,远程对象加载到IIS中运行,供客户端调用,客户端为web站点,通过HTTP信道访问服务端(使用80端口,防火墙允许此端口)。客户端通过调用服务端在本地得到一个远程对象的代理,既可直接对远程数据进行操作。
不用额外再写服务端程序,远程对象直接在IIS中运行(虚拟目录),使用80端口不用考虑防火墙问题,依托IIS更好的确保安全性;因使用HTTP信道效率没有使用TCP信道高。

本文转自chy710博客园博客,原文链接:http://www.cnblogs.com/chy710/archive/2007/07/09/811457.html
,如需转载请自行联系原作者
你可能感兴趣的文章