在Azure Service Fabric上创建UDP侦听服务

时间:2017-08-30 03:58:10

标签: azure udp azure-service-fabric

我创建了一个接收UDP数据包的简单服务,并尝试在Service Fabric中部署。

在本地运行时,我能够将数据包发送到服务(在本地SF群集中运行),但是当部署到Azure时,服务甚至VM都不会收到UDP数据包。

我甚至RDP进入虚拟机并安装了Wireshark,我的数据包不存在。 我使用标准的Windows DC VM做了同样的事情,并且能够看到数据包到达。

显然,在创建SF群集时配置了防火墙的问题。

PS我已按照https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services中的步骤确保LB规则设置为UDP(创建时不是选项)。

编辑 - 注意我也遵循了关于这个问题的建议Service Fabric Stateless Server Custom UDP Listener

1 个答案:

答案 0 :(得分:1)

事实证明,修改现有的Load Balancer规则并不会改变防火墙上的协议(推测)。

我使用适当的协议/端口创建了一个新的负载均衡器规则,并且流量正在流动。

修改现有的Load Balancer规则以更改为适当的协议不起作用,并且流量在防火墙处结束。