2017-08-30 1 views
0

UDPパケットを受信するための単純なサービスを作成し、Service Fabricに展開しようとしています。Azure Service FabricでUDPリスニングサービスを作成する

ローカルで実行しているときに、サービス(ローカルSFクラスタで実行中)にパケットを迷惑メールで送信できますが、Azureに展開するとサービス、さらにはVMでもUDPパケットは受信されません。

私はVMにRDPしてWiresharkをインストールしましたが、私のパケットは存在しませんでした。 標準のWindows DC VMで同じことを行い、パケットが到着するのを確認できました。

明らかにSFクラスタの作成時に設定されているファイアウォールに問題があります。

PSここでは、LBルールがUDPに設定されていることを確認するために、ここで手順を実行しました(作成時にオプションではないため)。

EDIT - 注意してくださいまた、私はこの質問Service Fabric Stateless Server Custom UDP Listener

+0

この質問もご覧になりましたか? 5月助けてください。 https://stackoverflow.com/a/45792107/5946937 – LoekD

+0

その質問ではなく、答えを知っていました。エンドポイントの構成が開始されていなければなりません。プロットツイスト、私はそれを働かせた。 Service Fabricの作成時に作成されたLoad Balancerルールを変更した場合は機能しません。しかし、新しいLoad Balancerルールを作成すると、正常に動作しているようです。サービスファブリックの潜在的なバグ。まもなく自分の質問に対する答えを書く – Joagwa

答えて

1

上のアドバイスに従っので、既存のロードバランサのルールを変更すると、ファイアウォール(投機)のプロトコルを変更しないことが判明。

適切なプロトコル/ポートを持つ新しいロード・バランサ・ルールが作成され、トラフィックが流れていました。

既存のロード・バランサ・ルールを変更して適切なプロトコルに変更することはできません。トラフィックはファイアウォールで終了します。

関連する問題