现在有个项目要求用C/S三层架构
我以前做的都是在域内调用,现在情况有变客户和服务器不在一个域内,通过internet连接
不知道dcom能不能基于http协议?而且服务器在一个防火墙后面
如何使dcom通过防火墙?希望大家多多指点,提供相关资料也可以

解决方案 »

  1.   

    用webservice(http协议,可以通过防火墙)不行吗?dcom需要rpc的支持,我没有听说过用它能走http协议?
      

  2.   

    我在查资料的时候偶尔看到的:服务器管理员也可以通过HTTP来建立DCOM通道,这一通道可以有效地避开现在大多数的防火墙。 有没有人知道如何建立dcom通道??
    webservice没用过,现在还不考虑它,谢谢楼上的
      

  3.   

    com的通信机制是独立于协议的,完全可以通过HTTP来通信,其他的问题我不懂,帮你UP先
      

  4.   

    oh faint, i don't know...
      

  5.   

    和原来一样考虑,不需要管防火墙的问题。你需要知道如果防火墙不让通过那就通不过,想办法透过防火墙的设计就不对,
    你的程序是正常的,编完后让防火墙允许通过不就完了吗???防火墙一般都有规则设置的。
    如果是硬件防火墙哪有这么好通过的??
    想办法象病毒一样的思路??要知道病毒再装了补丁系统没有漏洞也是通不过的。
    所以就算通过了那也不是一种正常思路,是钻防火墙的空子。没听说什么com之类的就能通过。如果能通过那么要防火墙防谁啊???
      

  6.   

    楼上说的不错,非常感谢现在的问题是:
    服务器管理员也可以通过HTTP来建立DCOM通道,这一通道可以有效地避开现在大多数的防火墙。 如何建立dcom通道??
      

  7.   

    难道没人用DCOM做过Internet通信吗?我倒是考虑过socket,但是觉得它在C/S模式下不灵活