0

UDPマルチキャストグループを使用して、WindowsデスクトップアプリとWindowsストアおよび/またはWindowsストアアプリのグループとの間の通信を構築しようとしています。通信モジュールはすべてのアプリケーションに存在しますが、問題があります。デスクトップ アプリと電話アプリは System.Net 名前空間のクラスを使用し、Store アプリは Windows.Networking 名前空間のクラスを使用します。受信したデータグラムのハンドラーが呼び出されないため、Store アプリはデータグラムを受信して​​いないようです (Wireshark トレースを調べると、指定されたマルチキャスト グループと指定されたポートのデータグラムがマシンから別のマシンに到着することがわかりました。ネットワークに問題はありません)。2 つの名前空間のクラスは互換性がないようなので、すべてのアプリケーションで同じ名前空間を使用する必要がありますが、System. Windows ストア アプリの net は推奨されないか、不可能です。また、Windows デスクトップ アプリでの Windows.Networking の使用は不可能のようです。私が間違っている?何か案は?

4

1 に答える 1

0

あなたが間違っている。ソフトウェアのいずれかによって送信された UDP データグラムは、その下に機能する IP スタックがある限り、他のソフトウェアによって受信可能である必要があります。インターネットはこれを毎秒証明しています。

于 2013-05-08T09:56:45.143 に答える