多分誰でもこの問題で私を助けることができます。Unity 2019.3.4 で作成された HoloLens2 用の UWP アプリケーションに udp パッケージを送信する UDP-Sender コンソール アプリケーションがあります。Unity エディターにいる間、アプリはコンソール アプリケーションから送信されたすべてのパッケージを正しく受信します。ただし、Visual Studio でソリューションをビルドし、Hololens Emulator (V. 10.0.18362....) に正常にデプロイすると、アプリケーションはデータを受け取りません。以前、USB 経由で Hololens2 をコンピューターに接続したとき、HoloLens2 デバイスで実行されているアプリケーションはデータを正しく受信しましたが、今のところエミュレーターを使用することを余儀なくされています。インターネットにアクセスできなくても、ローカル ネットワークですべてが機能する必要があります。ローカルホスト経由でエミュレータへの udp 接続をセットアップする方法はありますか?
3 に答える
0
私はついに問題が何であるかを理解しました。Datagram Socket を使用して、アプリとエミュレーター プロジェクト間の接続をセットアップしました。Microsoft のドキュメントとこのユニティの質問では、Datagram-Sockets が localHost への接続をセットアップできないと述べています。ソケットを正常にバインドでき、データを受信しないため、これが問題だと思います。代わりに UWP 共有コントラクトを使用してみます。
https://docs.microsoft.com/en-us/windows/uwp/networking/sockets https://forum.unity.com/threads/uwp-for-wmr-datagramsocket-not-receiving-udp-data.586147 /
于 2020-05-27T06:46:06.177 に答える