2024年3月20日发(作者:)
计算机交流平台:计算机故障_计算机论坛 wy
C#获取本机IP的6种方法
print?1、//GetHostName
private void GetIP()
{
string hostName = tName();//本机名
//ess[] addressList = tByName(hostName).AddressList;//会警告
GetHostByName()已过期,我运行时且只返回了一个IPv4的地址
ess[] addressList = tAddresses(hostName);//会返回所有地址,包
括IPv4和IPv6
foreach (IPAddress ip in addressList)
{
(ng());
}
}
1、//GetHostName
private void GetIP()
{
string hostName = tName();//本机名
//ess[] addressList = tByName(hostName).AddressList;//会警告
GetHostByName()已过期,我运行时且只返回了一个IPv4的地址
ess[] addressList = tAddresses(hostName);//会返回所有地址,包
括IPv4和IPv6
foreach (IPAddress ip in addressList)
{
(ng());
}
}
2、使用IPHostEntry获取本机局域网地址
[csharp]
static string GetLocalIp()
{
string hostname = tName();//得到本机名
//IPHostEntry localhost = tByName(hostname);//方法已过期,只得到IPv4的地址
IPHostEntry localhost = tEntry(hostname);
IPAddress localaddr = sList[0];
return ng();
}
static string GetLocalIp()
{
string hostname = tName();//得到本机名
//IPHostEntry localhost = tByName(hostname);//方法已过期,只得到IPv4的地址
IPHostEntry localhost = tEntry(hostname);
计算机交流平台:计算机故障_计算机论坛 wy
IPAddress localaddr = sList[0];
return ng();
}
3、获取本机网络ip地址
[csharp]
string strUrl = "提供IP查询的网站的链接";
Uri uri = new Uri(strUrl);
WebRequest webreq = (uri);
Stream s = webreq .GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, t);
string all = End();
int i = f("[") + 1;
//分析字符串得到IP
return ip;
/*
我用的是/?action=getip&ip_url=&from=web
(这种链接很容易找的,百度“IP”得到一些网站,分析一下网站的链接就能得到)
返回的数据是:
当前 IP:0.0.0.0 来自:XX省XX市 电信
GeoIP:
Beijing, China
解析这段就行
*/
string strUrl = "提供IP查询的网站的链接";
Uri uri = new Uri(strUrl);
WebRequest webreq = (uri);
Stream s = webreq .GetResponse().GetResponseStream();
StreamReader sr = new StreamReader(s, t);
string all = End();
int i = f("[") + 1;
//分析字符串得到IP
return ip;
/*
我用的是/?action=getip&ip_url=&from=web
(这种链接很容易找的,百度“IP”得到一些网站,分析一下网站的链接就能得到)
返回的数据是:
当前 IP:0.0.0.0 来自:XX省XX市 电信
GeoIP:
Beijing, China
解析这段就行
*/
4、//由于用到了ManagementClass、ManagementObjectCollection;必须添加引用
及using ment;
[csharp] view plaincopyprint?private void GetIP2()
{
string stringMAC = "";


发布评论