【问题标题】:Simple socket-based server on cloud云上简单的基于套接字的服务器
【发布时间】:2010-11-29 05:22:49
【问题描述】:

我正在编写一个应用程序来侦听特定端口上的传入连接。客户端是安装在汽车上的 GPS 跟踪设备,服务器目前使用异步套接字在 .NET 中实现。一切正常,但我正在考虑将服务器移至 Azure 等云服务,以减轻自己处理随时可能出现故障的硬件的苦差事。

我的问题是:云服务器能否为我提供一个固定的 IP 地址,我的代码将在该地址上侦听特定端口?服务器几乎不做任何处理(一些 NMEA 句子解析),所以我认为在云上托管的成本不会很高。任何提示表示赞赏。

【问题讨论】:

    标签: sockets azure cloud asyncsocket


    【解决方案1】:

    在 Windows Azure 中,您会获得一个固定的 DNS 名称,该名称将解析为当前分配的 IP 地址(请记住负载平衡,如果运行的不是辅助角色)。

    Rackspace cloud 中,您会获得一个固定的 IP 地址。在 Amazon EC2 中,您有类似 Elastic IP

    的内容

    【讨论】:

      【解决方案2】:

      您可以修复外部端口号,但如果您创建更多角色实例,IP 地址会有所不同。

      【讨论】:

      • 不;同一角色的多个实例共享一个(虚拟)IP 地址。 Fabric 控制器通过角色中的各种实例对请求进行负载平衡。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-07-31
      • 2015-06-18
      • 2011-06-11
      相关资源
      最近更新 更多