none
.net Remoting服务端通过代理访问的问题 RRS feed

  • 问题

  • 我写了一个.net remoting的DEMO程序:使用SoapFormattor进行序列化,http通道进行通信,部署到IIS,经测试发现服务器端有个问题:必须为服务端指定一个固定的外网IP才能进行通信。


    而我们现在的环境里面,只有路由器有外网IP,通过端口映射,映射到服务器的80端口的。这种做法访问服务器的web页面是没有问题的,但.net remoting为什么就不行呢?

    请问大家在实际应用中是怎么解决这个问题的?

    按道理SoapFormattor + http通道也应该可以穿透透明代理的呀?

    --------------------------------------------------------------

    用WCF做了一个测试,可以穿过透明代理!

    但如果把之前的应用全部改写为WCF,工作量就太大了。

    • 已移动 Lisa Zhu 2012年11月20日 7:48 (发件人:Visual C#)
    • 已移动 Mike Feng 2012年12月6日 6:16 (发件人:.NET Framework 一般性问题讨论区)
    2012年11月19日 4:54

全部回复

  • daer

    应该先确认你的 binding 设定,一般而言 httpBinding 需要验证,若你不需要验证请关闭验证

    http://www.dotblogs.com.tw/yc421206/archive/2012/08/12/73986.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2012/08/07/73883.aspx

    http://www.dotblogs.com.tw/yc421206/archive/2012/08/07/73869.aspx

    1.能否先检查 WCF 的 server.config/client.config?

    2.先用简单的测试方式来建立实体环境,也就是将来要部署的环境,WCF实务上的设定需要调整的东西很多,很麻烦的


    秘訣無它,唯勤而已 http://www.dotblogs.com.tw/yc421206/

    2012年11月19日 5:04
  • 谢谢您的解答。不过您没有看清楚我的问题。

    我的问题是.net remoting服务端的端口转发问题。

    WCF可以解决这个问题,我没有任何疑问,已经实际测试过了。现在要解决的是.net remoting的问题。

    2012年11月20日 0:58
  • 你好,

    根据你的问题描述,我将其移到更加相关的论坛—.NET Framework 一般性问题讨论区 以获得更好的支持。

    感谢你的理解与支持。


    Lisa Zhu [MSFT]
    MSDN Community Support | Feedback to us

    2012年11月20日 7:50
  • Hi  Stoneca,

    Please ask this issue here: http://social.msdn.microsoft.com/forums/en-US/netfxremoting/threads/  It is an English forum, so you can post your thread in English.

    Thank you.

    Best regards,


    Mike Feng
    MSDN Community Support | Feedback to us
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2012年11月20日 10:10