2010-11-29 40 views
0

我正在编写一个应用程序,用于侦听特定端口上的传入连接。客户端是安装在汽车上的GPS跟踪设备,服务器目前使用异步套接字在.NET中实现。一切工作正常,但我正在考虑将服务器移到Azure等云服务上,以便减轻我在任何时候都可能会失败的硬件问题。云上的简单基于套接字的服务器

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

回答

0

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

+1

没有;同一个角色的多个实例共享一个(虚拟)IP地址。 Fabric控制器负责平衡角色中各个实例的请求。 – tijmenvdk 2010-11-30 09:27:04

1

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

Rackspace cloud你会得到一个固定的IP地址。在亚马逊EC2你有类似Elastic IP

相关问题