前提・実現したいこと
Unity2018.4で端末(AndroidやiPhoneの)グローバルIPアドレスを取得したい。
発生している問題・エラーメッセージ
こちらのサイトの下記のソースコードを参考に、パソコンでテストしたところIPアドレスの取得はできたのですが、確認くんというサイトで自分のIPを確認したところ、数字が違っており、取得できたのはローカルIPアドレスでした。
https://littlewing.hatenablog.com/entry/2015/09/14/185824
該当のソースコード
string hostname = Dns.GetHostName();
var address = Dns.GetHostAddresses(hostname);
foreach (var item in address)
{
if (item.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork && !item.ToString().StartsWith("172."))
{
ipaddress = item.ToString();// アドレス
}
}
試したこと
IPアドレスの取得で調べていると、
Network.player.ipAddress; とあったのですが2018.2までで現在使えないようでした。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/26 04:45
2019/07/26 05:36