1 using System.Net;2 using System.Net.Sockets;3 4         /// <summary>5         /// 获取本机IP地址6         /// </summary>7         /// <returns>本机IP地址</returns>8         public static string GetLocalIP()9         {
10             try
11             {
12                 string HostName = Dns.GetHostName(); //得到主机名
13                 IPHostEntry IpEntry = Dns.GetHostEntry(HostName);
14                 for (int i = 0; i < IpEntry.AddressList.Length; i++)
15                 {
16                     //从IP地址列表中筛选出IPv4类型的IP地址
17                     //AddressFamily.InterNetwork表示此IP为IPv4,
18                     //AddressFamily.InterNetworkV6表示此地址为IPv6类型
19                     if (IpEntry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
20                     {
21                         return IpEntry.AddressList[i].ToString();
22                     }
23                 }
24                 return "";
25             }
26             catch (Exception ex)
27             {
28                 return ex.Message;
29             }
30         }

C#获取本机IP地址字符串相关推荐

  1. qt获取本机全部ipv4_QT5下获取本机IP地址、计算机名、网络连接名、MAC地址、子网掩码、广播地址...

    获取主机名称 /* * 名称:get_localmachine_name * 功能:获取本机机器名称 * 参数:no * 返回:QString */ QString CafesClient::get_ ...

  2. centos7 shell 获取ip_Linux Shell脚本中获取本机ip地址方法

    方法一:ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "a ...

  3. linux获取本机IP地址

    转自:http://blog.csdn.net/bailyzheng/article/details/7489656 ifaddrs结构体定义如下: C代码   struct ifaddrs { st ...

  4. Go 学习笔记(79)— Go 标准库 net(获取本机IP地址)

    1. 获取本机 IP 地址 package mainimport ("fmt""net" )// 获取本机网卡IP func getLocalIP() (ipv ...

  5. python获取本机 ip地址、mac地址(物理地址)、计算机名、硬盘序列号、CPU序列号、主板序列号、bios序列号、bios uuid号

    文章目录 python获取本机IP地址.mac地址(物理地址).计算机名 物理地址 计算机名.ip地址 硬盘序列号 CPU序列号 主板序列号 bios序列号 bios uuid号 python获取本机 ...

  6. 快速获取本机IP地址AWK功能

    有些时候,我们在应用中可能要用到通过linux命令来获取本机IP地址,方法有很多种,例如最常见的就是ifconfig 如果我想尽尽只获取IP地址,方法也有很多种 例如:获取eth0的IP信息,利用cu ...

  7. python设置本机IP地址、子网掩码、DNS,获取本机IP地址、子网掩码、DNS、MAC

    python设置本机IP地址.子网掩码.DNS,获取本机IP地址.子网掩码.DNS.MAC main.py """=== coding: UTF8 ==="&q ...

  8. Java 网络实例一(获取指定主机的IP地址、查看端口是否已使用、获取本机ip地址及主机名、获取远程文件大小)

    获取指定主机的IP地址 import java.net.InetAddress; import java.net.UnknownHostException;public class GetIP {pu ...

  9. java获取本机ip地址_代码片段:获取系统所有IP

    问题 在Windows系统中,可以支持多个网卡,比如有线的以太网卡,无线网卡,虚拟网卡等.如下图所示: 每一张网卡由不同的类型,也可以分别被用户启用或禁用. 对于单独一张给定的网卡,其IP地址可以是D ...

最新文章

  1. php 模板引擎 优点,Smarty模板引擎的优点
  2. java程序设计_JAVA基础程序设计之方法
  3. C之printf()函数
  4. Spring在3.1版本后的bean获取方法的改变
  5. fc-ae-1553_什么是AE-L,AF-L和*按钮,它们的作用是什么?
  6. 【ECCV2020】完整论文集part2
  7. 声纹识别中的召回和精度概念
  8. JDK源码(18)-System
  9. Linux操作系统中rsync工具常见用法
  10. 用网速作为手机信号强度
  11. iOS开发:Pokemon Go试玩,未越狱的iPhone伪造GPS定位信息
  12. 魔兽世界服务器卡顿原理,《魔兽世界》怀旧服卡顿解决方法
  13. Python小练习——电影数据集TMDB预处理
  14. filter()“筛选”函数
  15. 推荐测温软件SpeedFan 4.32
  16. 致我爱的动漫--Fate 系列 Part 1:《Fate/Zero》
  17. Qdata模块-python获取关键词百度指数
  18. jshop测试分析总览
  19. java实习第一周周报,大学生实习周报
  20. strstr函数实现(C语言)

热门文章

  1. mac os 录屏快捷键_Mac跨平台自动同步记事本
  2. android 版本权限差别,android apk 的root 权限和USB adb 权限的区别
  3. python中冒号报错_python新手常见错误和异常
  4. 疾风之刃的最新服务器,疾风之刃6月16日数据互通公告 数据互通服务器查询介绍...
  5. android 创建文件夹_Android安全(四)数据库 之 SQLite数据库
  6. 华为云大数据存储的冗余方式是三副本_华为OceanStor分布式存储,引领智能时代大数据创新...
  7. 白光干涉衍射实验的计算机仿真,白光干涉_衍射实验的计算机仿真_蓝海江.pdf
  8. rabbitmq多个消费者监听一个队列_RabbitMQ的六种工作模式
  9. java 在界面上画一个时钟_编写程序显示一个时钟 - javaCoder的个人页面 - OSCHINA - 中文开源技术交流社区...
  10. html中刷新按钮的代码,常见的按钮类型 点击button刷新的几种常用代码