sockets - Windows Azure 上的 TCP 通信

标签 sockets tcp azure azure-configuration

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

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

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

最佳答案

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

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

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

关于sockets - Windows Azure 上的 TCP 通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6705152/

相关文章:

azure - 我可以配置 azure 函数来查看和读取服务总线队列中的消息但不删除它吗?

java - 哪种线程实现方式最有利?

java - 在android studio中使用AsyncTask从socket读取数据

windows - 如何检查开放端口是 TCP 还是 HTTP?

c++ - 什么是简单的 C 或 C++ TCP 服务器和客户端示例?

Azure devops VSTS 现在不在我的主机上安装 awscli,以前可以工作

Python 认为我传递的参数比我传递的要多?

algorithm - 测量两台机器之间的链路质量

带有 SO_LINGER 的 close() 不会发送 RST

Azure AD B2C : The redirect URI provided in the request is not registered for the client id. ..但实际上是