Windows Azure 上的 TCP 通信

发布于 2024-11-24 05:43:35 字数 246 浏览 6 评论 0原文

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

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

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

Is it possible to create a service on Azure that handles a socket (ip:port) to get raw tcp data from clients and send some data back to them?

I am a little bit confused in this topic, somewhere I read it is possible, other pleces say it is impossible.

Note, my devices I want to communicate with can send data via tcp to a given IP address, it is not possible to set server as a DNS name in that devices. So, it is also an important question if Azure platform providers can provide also IP or just DNS names?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

﹎☆浅夏丿初晴 2024-12-01 05:43:38

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

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

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

Tom, with any type of Windows Azure role, you can define tcp endpoints and assign a specific port to each endpoint. You can then start a ServiceHost (or anything, for that matter) that listens on that tcp endpoint. If you scale to multiple instances, each of your instances would listen on that endpoint for new connections, and the Windows Azure load balancer would take care of sending requests across your instances.

You can certainly connect via IP address instead of DNS name, but the IP address is subject to change if you delete and redeploy your app.

EDIT 12/14/2012 - Last October, there was announcement about improved in-place updates. You'll see that many types of changes may now be made to the deployment without the assigned IP address changing.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文