Unity UWP アプリの UDP パケットUDP packets in Unity UWP apps

Udp ソケットクライアントとサーバーを使用して UDP パケットを受信するようにユニバーサル Windows プラットフォーム (UWP) Unity アプリを設定できます。You can setup your Universal Windows Platform (UWP) Unity apps to receive UDP packets with the help of a UDP socket client and server. UDP ソケットは両方のエンドポイントで接続を維持しないため、リモートコンピューター間のネットワークのための高速でシンプルなソリューションです。UDP sockets don't maintain connection on both endpoints, so they're a fast and simple solution for networking between remote machines. ただし、パケットが宛先に到達したかどうかを確認する必要があります。これは UDP ソケットによって自動的に行われないためです。However, you'll be responsible for checking if the packets get to their destination, as UDP sockets don't do that automatically.

セットアップSetup

ファイルでプロジェクト HoloLens manifest.jsを開き、が有効になっていることを確認します。Open your projects HoloLens manifest.json file and make sure you've enabled:

  • インターネット (クライアント & サーバー)Internet (Client & Server)
  • プライベートネットワーク (クライアント & サーバー)Private Networks (Client & Server).

ソケットのクライアントとサーバーを作成するBuild your socket client and server

基本的な UDP ソケットクライアントとサーバーを構築するための手順に従います。Follow the instructions for building a basic UDP socket client and server. DatagramSocketクラスを使用して UDP 経由でデータを送受信し、エコークライアントとサーバーを形成します。You'll be using the DatagramSocket class to send and receive data over UDP and form an echo client and server. また、カスタマイズされた複雑なユースケースに適用されるため、この記事の他のリソースセクションを読むことをお勧めします。We also recommend reading through the other resource sections in this article, as they apply to more customized and complex use cases.

重要

PC から PC への UDP パケットの送信に問題がある場合は、ネットワークでこれらの操作が許可されていることを確認してください。If you're having trouble sending UDP packets from PC to PC, check that your network allows these operations. ネットワークが UDP パケットを何らかの方法でブロックしている場合、HoloLens デバイスはそれらをリッスンできません。If your network is blocking the UDP packets in any way, your HoloLens device won't be able to listen for them.

次のリンクから、完全な DatagramSocket UDP サンプルアプリをダウンロードできます。You can download a complete DatagramSocket UDP sample app from the link below:

関連項目See also