广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C# 获取本机IP地址(IPv4和IPv6)
  • 640
分享到

C# 获取本机IP地址(IPv4和IPv6)

C# 获取本机IP地址C# 获取IP地址 2022-11-13 14:11:54 640人浏览 安东尼
摘要

目录前言:操作步骤一,创建文件二,窗体设计三,代码设计四 效果展示总结:前言: 在我们使用C# winform中,我们有时候是需要或者自己本机的IP地址进行处理,今天我们学习一下如何

前言:

在我们使用C# winform中,我们有时候是需要或者自己本机的IP地址进行处理,今天我们学习一下如何使用C# WinfORM获取主机的IP地址。现在博主手把手教你获取,很简单的。

操作步骤

一,创建文件

创建Winform窗体文件,这里我就不多做介绍,你们可以看看我之前的文章,都是保姆级的。

二,窗体设计

我们从winform 工具箱拖动textbox,和一个按钮,对按钮重命名

三,代码设计

3.1双击按钮进入代码设计窗口,添加命名空间,也可不添加,等下输入代码时使用快捷键也是可以的,Alt+Enter,使用ALT键+回车。

using System.net;
using System.Net.Sockets;

3.2输入代码

     IPAddress[] ip = Dns.GetHostAddresses(Dns.GetHostName());
            foreach (IPAddress address in ip)
            {
                if (address.AddressFamily == AddressFamily.InterNetwork)
                {
                   textBox1.Text += address.ToString() + "\r\n";
                }
            }

3.3 Dns的方法字段

BeginGetHostAddresses(String, AsyncCallback, Object)	
异步返回指定主机的 Internet 协议 (IP) 地址。

BeginGetHostEntry(IPAddress, AsyncCallback, Object)	
将 IP 地址异步解析为 IPHostEntry 实例。

BeginGetHostEntry(String, AsyncCallback, Object)	
将主机名或 IP 地址异步解析为 IPHostEntry 实例。

EndGetHostAddresses(IAsyncResult)	
结束对 DNS 信息的异步请求。

EndGetHostEntry(IAsyncResult)	
结束对 DNS 信息的异步请求。

GetHostAddresses(String)	
返回指定主机的 Internet 协议 (IP) 地址。

GetHostAddresses(String, AddressFamily)	
返回指定主机的 Internet 协议 (IP) 地址。

GetHostAddressesAsync(String)	
返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostAddressesAsync(String, AddressFamily, CancellationToken)	
返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostAddressesAsync(String, CancellationToken)	
返回指定主机的 Internet 协议 (IP) 地址以作为异步操作。

GetHostEntry(IPAddress)	
将 IP 地址解析为 IPHostEntry 实例。

GetHostEntry(String)	
将主机名或 IP 地址解析为 IPHostEntry 实例。

GetHostEntry(String, AddressFamily)	
将主机名或 IP 地址解析为 IPHostEntry 实例。

GetHostEntryAsync(IPAddress)	
将 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String)	
将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String, AddressFamily, CancellationToken)	
将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostEntryAsync(String, CancellationToken)	
将主机名或 IP 地址解析为 IPHostEntry 实例以作为异步操作。

GetHostName()	
获取本地计算机的主机名。

3.4 AddressFamily方法字段

AppleTalk16AppleTalk 地址。
Atm22本机 ATM 服务地址。
Banyan21Banyan 地址。
Ccitt10CCITT 协议(如 X.25)的地址。
Chaos5MIT CHAOS 协议的地址。
Cluster24Microsoft 群集产品的地址。
ControllerAreaNetwork65537控制器区域网络地址。
DataKit9Datakit 协议的地址。
DataLink13直接数据链接接口地址。
DecNet12DECnet 地址。
Ecma8欧洲计算机制造商协会 (ECMA) 地址。
FireFox19FireFox 地址。
HyperChannel15NSC Hyperchannel 地址。
Ieee1284425IEEE 1284.4 工作组地址。
ImpLink3ARPANET IMP 地址。
InterNetwork2IP 版本 4 的地址。
InterNetworkV623IP 版本 6 的地址。
Ipx6IPX 或 SPX 地址。
Irda26IrDA 地址。
Iso7ISO 协议的地址。
Lat14LAT 地址。
Max29MAX 地址。
NetBiOS17NetBios 地址。
NetworkDesigners28支持网络设计器 OSI 网关的协议的地址。
NS6Xerox NS 协议的地址。
Osi7OSI 协议的地址。
Packet65536低级别数据包地址。
Pup4PUP 协议的地址。
Sna11IBM SNA 地址。
Unix1Unix 本地到主机地址。
Unknown-1未知的地址族。
Unspecified0未指定的地址族。
VoiceView18VoiceView 地址。

四 效果展示

IP V4 效果展示

IP V6效果展示

总结:

通过获取IP地址簇的方式,来到达我们的需求,虽然有点简单,但是还是值得我们学习的,技术有限,希望能帮到大家,更多相关C# 获取本机IP地址内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: C# 获取本机IP地址(IPv4和IPv6)

本文链接: https://www.lsjlt.com/news/172383.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C# 获取本机IP地址(IPv4和IPv6)
    目录前言:操作步骤一,创建文件二,窗体设计三,代码设计四 效果展示总结:前言: 在我们使用C# WinForm中,我们有时候是需要或者自己本机的IP地址进行处理,今天我们学习一下如何...
    99+
    2022-11-13
    C# 获取本机IP地址 C# 获取IP地址
  • centos配置网卡自动获取ipv4和ipv6地址
    环境: os:centos7 1.背景 正常网卡通过dhcp是不会自动获取ipv6地址的,一般手动执行dhclient -6 可以获取。 现在需求是:实现os启动后自动获取到ipv6地址 2.方法 在...
    99+
    2023-09-15
    centos 网络 服务器
  • python 获取本机IP地址
    方法一: 通常使用socket.gethostbyname()方法即可获取本机IP地址,但有时候获取不到(比如没有正确设置主机名称),示例代码如下: import socket # 获取本机计算机名称 hostname = s...
    99+
    2023-01-31
    本机 地址 python
  • python获取本机IP、mac地址、计
    在python中获取ip地址和在php中有很大不同,在php中往往比较简单。那再python中怎么做呢?我们先来看一下python 获得本机MAC地址:import... 在python中获取ip地址和在php中有很大不同,在php...
    99+
    2023-01-31
    本机 地址 python
  • Python获取本机所有IP地址
    import socket # 查看当前主机名 print('当前主机名称为 : ' + socket.gethostname()) # 根据主机名称获取当前IP print('当前主机的IP为: ' + socket.get...
    99+
    2023-01-31
    本机 地址 Python
  • vue如何获取本机ip地址
    Vue.js 是一款流行的前端开发框架,它可以帮助开发者构建动态且高效的用户界面。在许多 Vue.js 项目中,我们需要获取本地 IP 地址来识别设备以及进行网络调试和测试。接下来,我们将介绍如何在 Vue.js 中获取本地 IP 地址。通...
    99+
    2023-05-24
  • Shell脚本中怎么获取本机ip地址
    这期内容当中小编将会给大家带来有关Shell脚本中怎么获取本机ip地址,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。方法一:代码如下:/sbin/ifconfig -a|grep inet|grep -v...
    99+
    2023-06-09
  • Linux Shell脚本中获取本机ip地址方法
    方法一:ifconfig -a ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" 命令解析 ...
    99+
    2022-06-04
    Shell获取本机ip Shell 本机ip
  • Linux Shell脚本中如何获取本机ip地址
    小编给大家分享一下Linux Shell脚本中如何获取本机ip地址,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是Linux系统Linux是一种免费使用和自由...
    99+
    2023-06-09
  • 用python获取MAC地址和IP地址
    # ifconfig eth0 eth0      Link encap:Ethernet  HWaddr 50:E5:49:3A:EA:90             inet addr:172.28.10.71  Bcast:172.28...
    99+
    2023-01-31
    地址 python MAC
  • vue中如何获取本地IP地址
    目录获取本地IP地址1、在浏览器中2、在vue文件中,实现如下获取本地内网IP获取本地IP地址 IP地址需要通过js获取: 网上有很多查询接口可以获取到IP,查到的搜狐的比较多,我这...
    99+
    2022-11-13
  • linux能不能获取本地ip地址
    本篇内容主要讲解“linux能不能获取本地ip地址”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux能不能获取本地ip地址”吧!linux能获取本地ip地址。方法:1、利用“ifconfi...
    99+
    2023-07-02
  • JS获取本机IP地址的2种方法
    目录1.获取本机IP地址方法1:2.获取本机IP地址方法2解决方案:总结1.获取本机IP地址方法1: if(typeof window != 'undefined'){     va...
    99+
    2022-11-13
  • Java 获取本机IP地址的实例代码
    目录前言一、规则二、获取1.使用2.工具类前言 在Java中如何准确的获取到本机IP地址呢?网上大部分的做法是InetAddress.getLocalHost().getHostAd...
    99+
    2022-11-13
  • android 获取本机的IP地址和mac物理地址的实现方法
    获取本机IP地址 public String getLocalIpAddress() { WifiManager wifiManager = (WifiManager) ge...
    99+
    2022-06-06
    ip 方法 mac Android
  • Android获取mac地址、OA地址和外网IP地址
    获取Mac地址: public static String GetMAC(Context context) { String Mac = ""; if (Build.VERSION.SDK_INT >= Build.VERSIO...
    99+
    2023-09-06
    android java
  • Java获取本机IP地址的代码怎么写
    本文小编为大家详细介绍“Java获取本机IP地址的代码怎么写”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java获取本机IP地址的代码怎么写”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。前言在Java中如何准...
    99+
    2023-06-30
  • Python获取本机IP地址的方法有哪些
    这篇文章主要介绍“Python获取本机IP地址的方法有哪些”,在日常操作中,相信很多人在Python获取本机IP地址的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python获取本机IP地址的方法...
    99+
    2023-06-29
  • Shell脚本中获取本机ip地址的3个方法
    方法一: /sbin/ifconfig -a|grep inet|grep -v 127.0.0.1|grep -v inet6|awk '{print $2}'|tr -d "addr:" or /sb...
    99+
    2022-06-04
    本机 脚本 地址
  • Shell脚本中怎么获取本地网卡IP和mac地址
    这篇文章将为大家详细讲解有关Shell脚本中怎么获取本地网卡IP和mac地址,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。#/usr/bin/env bash# Name...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作