4

我在 Windows Azure 虚拟机上运行自定义服务器(C# 控制台应用程序)。服务器正在侦听自定义高端口(10000 到 11000 之间)。为了让服务器接受来自外部的连接,我打开本地防火墙上的端口并使用 Azure 管理控制台设置到该端口的端点。

完成后,我开始从 Azure DNS 服务器连接到服务器(与我机器的 ipconfig 相同)。端点不是负载平衡的,它是一个独立的虚拟机。

连接保持打开状态,永远不会关闭。每 3-5 秒建立一个新连接。这个问题导致我的服务器崩溃。

4

1 回答 1

3

迟到的答案,但为了任何从搜索引擎到达这里的人的利益,请参阅 Craig Landis 在此链接上的答案:http: //social.msdn.microsoft.com/Forums/silverlight/en-US/04589d2d-4acb-4f86 -a2d0-957dc2a73a4f/endpoints-not-working-dns-scans-them

总而言之,最近发生了变化,当您在门户中创建端点时,它会自动进行负载平衡并定期“探测”以检查端点是否处于活动状态。在撰写本文时,门户仍将端点状态显示为“未负载平衡”。您必须使用 Azure CLI 工具或 PowerShell 在没有负载平衡的情况下重新创建终结点 - 无法从门户完成。

负载均衡器每 15 秒尝试探测一次端点,如果没有得到预期的响应,它可以使端点停止服务。如果您有非永久监听的自定义协议/端口等,这很可能会发生。

于 2013-07-05T19:13:42.917 回答