EasyDeviceDiscoveryProtocolForUnity icon indicating copy to clipboard operation
EasyDeviceDiscoveryProtocolForUnity copied to clipboard

UnityでUDPブロードキャストを使い、同一LAN内の対応アプリを探索するサンプルです。EDDP for Unity

EasyDeviceDiscoveryProtocolForUnity(EDDP for Unity)

UnityでUDPブロードキャストを使い、同一LAN内の対応アプリを探索するサンプルです。
探索される側も同じ機能を搭載したアプリケーションを動作させている必要があります。
mDNSなどの劣化版と考えてください。

違いは、

  • アプリケーション固有の情報を載せられること
  • 要求側、応答側でお互いのIPアドレスが同時に取得できること

です。
UDPパケットにjsonを載せているため、RequestJson.csを拡張することで様々な情報を載せることができます。

  • Windows
  • Mac
  • iOS

で動作を確認しています。

仕様

簡単な使い方です

スクリプト本体

スクリプト本体は Assets/EasyDeviceDiscoveryProtocol/ にあります。