LoginSignup
0

More than 3 years have passed since last update.

Unity用ローカルネットファイル転送アセットでハマったこと

Last updated at Posted at 2019-08-09

はじめに

ロケーションベースの多人数参加型アプリケーションを作る場合、ローカルネットワーク内で、あるPCからべつのPCへファイルを転送させたい場合があります。Unity用のアセットでそれをしてくれるものに、File Transfer Server というのがあります。
image.png

PCやスマホを問わず、普通のUnityアプリ間でファイルのやり取りを実現してくれるので、私のようにネットワークプログラミング音痴にはありがたいアセットです。

PCからWiFi経由でファイルをやり取りできない

File Transfer Serverは、UDP通信を使っているので、10.x.x.xのプライベートIPアドレスを使うのですが、なぜかWiFiにつないだPCにおいては192.168.x.xを使ってしまうため、上手く接続できず、ファイルの転送ができませんでした。

Microsoft Wi-Fi Direct Virtual Adapterのせい?

このFile Transfer Serverが掴んでしまう192.168.x.xは、Microsoft Wi-Fi Direct Virtual Adapterによるローカルエリア接続用のものです。

image.png

なので、これを無効にすると、File Transfer Serverは10.x.x.xを使ってくれます。

もっと良い解決方法は?

もっと良い方法があるかもしれません。コメントいただければ幸いです。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0