【问题标题】:getting a usable TCP port from Windows Azure Service Bus从 Windows Azure 服务总线获取可用的 TCP 端口
【发布时间】:2011-06-26 20:47:57
【问题描述】:

我正在尝试获取服务总线连接以从 Azure 应用程序连接到内部服务器。将有多个服务器,运行 Java 和 .NET 的混合。内部服务器当前设置为与 HTTP 通信。 Azure 客户端将向服务器发送一个 HTTP Post,并获得响应。

我的问题是:如何从 Azure 服务总线获取可用端口?我看到的任何代码都向我展示了如何打开 WCF 服务并监听它,但我想打开一个 HTTPListener ... 有可能吗?

【问题讨论】:

    标签: java azure tcp httplistener servicebus


    【解决方案1】:

    这几乎就是它现在要做的事情。路由 http 帖子不是常见的用法。在您的情况下,我可能会尝试创建一个端口网桥。它需要两端的代理,但一旦创建,您基本上可以转发任何基于 TCP/IP 的流量。那里的例子有点过时,但它们应该仍然有效。它们还允许连接多路复用以帮助管理连接成本。

    或者,您是否研究过 Azure Connect?如果允许服务器到服务器的可信连接,它也可以满足您的需要。

    您可以在http://vasters.com/clemensv/PermaLink,guid,3e35d8bd-b755-453f-8c63-1a57c570eb4c.aspx了解更多关于端口桥的信息

    【讨论】:

    • 感谢您的信息。现在调查它。 Azure 连接听起来很有趣,但它是否适用于非 Windows 环境?
    • 现在 AzureConnect 需要在您的终端上安装一个仅限 Windows 的客户端。我不了解您的安全需求,但您是否考虑过公开您的 Azure 实例?您可以使用基于证书的身份验证(或任何其他系统)进行保护,并获得相当高的安全级别。
    • 问题不是 Azure 上的服务... 将在几个不同的地方运行的内部服务器无法通过 Internet 访问。 Service Bus 的想法是启动一个 Windows 服务(或 Java 服务……),与 Azure 服务通信并获得一个端点。这样,当 Azure 需要与服务通信时,它可以根据最终 URL 进行调用并发挥作用。
    • 是的,听起来港口桥可能是您最好的选择。除消息缓冲区外,大多数 Azure AppFabric 服务总线方法都不能过度互操作。但我相信我们会根据 Clemens Vaster 的 PDC10 会议“Azure AppFabric 的未来”看到这种变化。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-12
    • 2017-03-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-08
    • 1970-01-01
    相关资源
    最近更新 更多