zoukankan      html  css  js  c++  java
  • 在unity 脚本中获取客户端的IP地址

    需要using System.Net.NetworkInformation;
    原理就是获取网卡的信息。

    //下面这段代码是我在百度贴吧找来的,经检验是正确的

    string userIp = "";
    NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); ;
    foreach (NetworkInterface adapter in adapters)
    {
      if (adapter.Supports(NetworkInterfaceComponent.IPv4))
      {
        UnicastIPAddressInformationCollection uniCast = adapter.GetIPProperties().UnicastAddresses;
        if (uniCast.Count > 0)
        {
          foreach (UnicastIPAddressInformation uni in uniCast)
          {
            //得到IPv4的地址。 AddressFamily.InterNetwork指的是IPv4
            if (uni.Address.AddressFamily == AddressFamily.InterNetwork)
            {
              userIp =uni.Address.ToString();
            }
          }
        }
      }
    }

  • 相关阅读:
    经典语录一
    例子二
    例子一
    模板加载
    vim 程序编辑器
    文件与文件系统的压缩,打包与备份
    Linux 磁盘与文件系统管理
    文件与目录操作
    Linux 的文件/目录权限
    Linux 指令代码,热键以及文件放置安排
  • 原文地址:https://www.cnblogs.com/hewencong/p/4202441.html
Copyright © 2011-2022 走看看