Unity代码获取本地Ip(根据不同玩家,要获取玩家的Ip)

今天做多人游戏的时候涉及的知识点,记录一下,方便以后查找(直接上代码)

 1     //获取本机的ip地址
 2     public static string  GetPlayerIp()
 3     {        
 4 
 5         IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
 6         for (int i = 0; i < ips.Length; i++)
 7         {
 8             IPAddress address = ips[i];
 9             if (address.AddressFamily == AddressFamily.InterNetwork)
10             {
11                 return address.ToString();//返回ipv4的地址的字符串
12             }
13         }
14         //找不到就返回本地
15         return "127.0.0.1";
16     }

直接调用即可

posted @ 2021-04-15 22:30  邪心鳞宝  阅读(604)  评论(0编辑  收藏  举报