最近做项目发现的问题,暂时没考虑过对IPV6的支持,所以直接绕过IPV6 获取他的IPV4
在百度与必应徘徊N个网页未果后自己写了一小段
在WIN7系统测试通过,当然不敢确定所有的都可以,还望大家海涵
至少我公司的WIN7是通过了
当然,本DEMO只要一看就明白原理,能绕过IPV4 当然也可以绕过IPV4了,,哈哈 不多说 上代码using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace TestIPV6
{
class Program
{
static void Main(string[] args)
{
IPAddress[] IPS = Dns.GetHostAddresses(Dns.GetHostName());
string IP_Str = string.Empty;
Console.WriteLine("所有获取到的IP:");
foreach (IPAddress var in IPS)
{
Console.WriteLine(var.ToString());
}
Console.WriteLine("IPV4:");
foreach (IPAddress var in IPS)
{
if (!var.IsIPv6LinkLocal)
{
IP_Str = var.ToString();
break;
}
}
Console.WriteLine(IP_Str);
Console.ReadKey();
}
}
} 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dodducs/archive/2010/09/01/5855313.aspx
在百度与必应徘徊N个网页未果后自己写了一小段
在WIN7系统测试通过,当然不敢确定所有的都可以,还望大家海涵
至少我公司的WIN7是通过了
当然,本DEMO只要一看就明白原理,能绕过IPV4 当然也可以绕过IPV4了,,哈哈 不多说 上代码using System;
using System.Collections.Generic;
using System.Text;
using System.Net;
namespace TestIPV6
{
class Program
{
static void Main(string[] args)
{
IPAddress[] IPS = Dns.GetHostAddresses(Dns.GetHostName());
string IP_Str = string.Empty;
Console.WriteLine("所有获取到的IP:");
foreach (IPAddress var in IPS)
{
Console.WriteLine(var.ToString());
}
Console.WriteLine("IPV4:");
foreach (IPAddress var in IPS)
{
if (!var.IsIPv6LinkLocal)
{
IP_Str = var.ToString();
break;
}
}
Console.WriteLine(IP_Str);
Console.ReadKey();
}
}
} 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/dodducs/archive/2010/09/01/5855313.aspx
解决方案 »
- 字段和属性的区别
- SQL問題
- 在WEB下有 没有类型OpenFileDialog类,可能打开文件。
- 索引超出了数组的界限?
- 谁做过安装程序的,进来帮个忙
- 数据库修改功能的实现~~~
- 绝对最前沿的问题,欢迎星星、钻石进入,请问VS2005的datagridview控件中,帮定数据后,增加一combox列,程序控制指定的combox的item呈选
- C# asp.net高效分页类. 基于此类想写一个简单的分层框架,有利于美工与程序员配合.欢迎一起探讨
- 简单问题,怎么样获得某行某一列的数据,用datatable?
- 给水晶报表入门学习者的若干建议,以免走弯路!!!!!!!!!!!!!
- 将数据库中的数据取出来,画统计图
- 怎么用C#读取和修改JS文件然后生成JS文件的里面的内容
IPHostEntry ipHostEntry = Dns.GetHostEntry(Dns.GetHostName()); // 得到本机IP地址
foreach (IPAddress ip in ipHostEntry.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
serveraddress = ip.ToString();
break;
}
}
hǎi hán
敬辞,大度包容(用于请人原谅时):由于条件简陋,招待不周,还望~。
你到底有问题么,还是来散分的。
if (ip.AddressFamily.toString() == "InterNetwork")方法真好,支持了!