zoukankan      html  css  js  c++  java
  • .Net Remoting常用部署结构

    前段时间要用到.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信道高。

  • 相关阅读:
    canvas的基本用法
    h5新增属性
    jquery中遍历
    git版本控制器
    bootstrap-datetimepicker时间插件
    layer.load的使用
    ajax请求json中的数据
    h5中input的request属性提示文字字段
    layUI
    v-show v-if 的使用
  • 原文地址:https://www.cnblogs.com/chy710/p/811457.html
Copyright © 2011-2022 走看看