【问题标题】:Do I really need two policy servers for two different silverlight applications?对于两个不同的 Silverlight 应用程序,我真的需要两个策略服务器吗?
【发布时间】:2010-04-18 10:38:33
【问题描述】:

我有一个客户端-服务器 Silverlight 应用程序,它使用了 Sockets。我在可能的计算机上有服务器应用程序(Win Form 应用程序)和客户端应用程序作为网站(Silverlight 应用程序)。我使用开放端口 943 的策略服务器。
此应用程序一切正常。
但现在我需要编写另一个客户端-服务器应用程序。该应用程序的服务器也使用端口 943 进行策略连接。当我尝试在同一个计算机上运行这 2 个服务器应用程序时,会抛出一个异常,它表示只有一个应用程序可以在端口 943 上运行。
我该如何解决这个问题?
谢谢。

【问题讨论】:

    标签: .net sockets silverlight-3.0 network-programming


    【解决方案1】:

    您唯一需要做的就是编写单独的策略服务器应用程序并在您的主服务器应用程序之前运行它。

    【讨论】:

    • 这对我来说没有任何意义,我不确定它是如何被标记为正确的。
    【解决方案2】:

    为第二台服务器使用不同的端口。

    或者,使用 REUSEADDR 套接字选项,但 that's not a good idea。

    【讨论】:

    • 我不能使用其他端口。策略服务器的唯一端口是 943。
    • @Samvel:没有其他方法可以解决 - 这是您必须忍受的 TCP 本身的限制。
    【解决方案3】:

    策略服务器的想法不是授予对多个应用程序的访问权限吗?

    【讨论】:

      【解决方案4】:

      就像 Nikolai 所说,这是一个毫无意义的问题。

      答案是:

      只需运行一个策略服务器!我将编辑问题以反映这一点。

      【讨论】:

        猜你喜欢
        • 2016-06-08
        • 1970-01-01
        • 2014-10-21
        • 2019-08-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-20
        • 2015-07-27
        相关资源
        最近更新 更多