J'ai créé un service simple pour recevoir des paquets UDP et j'essaie de déployer dans Service Fabric. Lorsque vous exécutez localement, je peux envoyer des paquets de courrier indésirable au service (s'exécutant dans le cluster SF local), mais lorsqu'il est déployé sur Azure, le service, et même la machine virtuelle, ne reçoit pas les paquets UDP.Création d'un service d'écoute UDP sur Azure Service Fabric
J'ai même RDPed dans la machine virtuelle et installé Wireshark, mes paquets n'étaient pas présents. J'ai fait la même chose avec une machine virtuelle Windows DC standard, et j'ai pu voir les paquets arriver.
Il existe clairement un problème avec le pare-feu qui est configuré lors de la création d'un cluster SF. PS J'ai suivi les étapes ici https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-connect-and-communicate-with-services pour m'assurer que la règle LB est définie sur UDP (ce qui n'est pas une option lors de la création).
EDIT - Note I a également suivi les conseils sur cette question Service Fabric Stateless Server Custom UDP Listener
Avez-vous vu cette question aussi? Peut aider. https://stackoverflow.com/a/45792107/5946937 – LoekD
pas cette question, mais était au courant de la réponse. Le point de terminaison configuré a-t-il formé le début. Tracer la torsion, je l'ai eu fonctionnant. Cela ne fonctionne pas si vous modifiez une règle Load Balancer qui a été créée lors de la création de Service Fabric. Mais si vous créez une nouvelle règle Load Balancer, cela semble fonctionner correctement. Bogue potentiel avec Service Fabric. Je vais écrire une réponse pour ma propre question sous peu – Joagwa