4

是否可以在 Azure 上创建一个服务来处理套接字(ip:port)以从客户端获取原始 tcp 数据并将一些数据发送回它们?

我对这个话题有点困惑,我在某处读到它是可能的,其他人说这是不可能的。

请注意,我要与之通信的设备可以通过 tcp 将数据发送到给定的 IP 地址,无法在该设备中将服务器设置为 DNS 名称。那么,Azure 平台提供商是否也可以提供 IP 或仅提供 DNS 名称也是一个重要问题?

4

1 回答 1

5

Tom,对于任何类型的 Windows Azure 角色,您都可以定义 tcp 端点并将特定端口分配给每个端点。然后,您可以启动一个侦听该 tcp 端点的 ServiceHost(或任何东西)。如果您扩展到多个实例,您的每个实例都将在该端点上侦听新连接,并且 Windows Azure 负载均衡器将负责在您的实例之间发送请求。

您当然可以通过 IP 地址而不是 DNS 名称进行连接,但如果您删除并重新部署您的应用程序,IP 地址可能会发生变化。

编辑 2012年 12 月 14日 - 去年 10 月,有关于改进就地更新的公告。您会看到现在可以对部署进行许多类型的更改,而分配的 IP 地址不会更改。

于 2011-07-15T12:50:35.810 回答