Unity3D WebGL - Как я могу получить IP-адрес текущего игрока - PullRequest
0 голосов
/ 20 октября 2019

Мне нужен IP-адрес пользователей в моей сборке WebGL, и я попытался запустить этот код, чтобы получить его, и он работает нормально, когда выполняется локально на моем компьютере. Но когда я размещаю сборку на itch.io, она выдает странную ошибку. Я попробовал это и на itch.io и на нашем собственном сервере, и он выдает ту же ошибку. Я также попытался загрузить пустую сборку WebGL, и это работало нормально.

Эта сборка имеет только один сценарий на сцене, который должен получить ip, и это сценарий, который я вставил ниже ссылки.

https://badassss.itch.io/test

using UnityEngine;
using System.Net;
using UnityEngine.UI;

public class WebGLGetIP : MonoBehaviour
{
    public Text ips;

    private void Start()
    {
        FetchIPAdresses();
    }

    private void FetchIPAdresses()
    {
        string hostName = Dns.GetHostName();
        IPAddress[] addresses = Dns.GetHostAddresses(hostName);
        Debug.Log($"GetHostAddresses({hostName}) returns:");
        foreach (IPAddress address in addresses)
        {
            string adress = $"    {address}";
            ips.text += "/n" + adress;
        }
    }
}
...