c# Dns.GetHostAddresses获取ip为乱码
2013-11-12 18:03
148 查看
IPAddress _ip = Dns.GetHostAddresses(Dns.GetHostName())[0];
在xp中获取的ip是正常的。
但在win7中获取的ip是乱码。
其实这不是乱码。因为系统不一样,存放ip的集合索引是不一样的. 只有xp索引为0,其他一般是IPv6的 在win7中0索引取出的是ipv6的ip。
如果要找到想要的ip,可以遍历ip集合。找到我们想要的Ip。
在xp中获取的ip是正常的。
但在win7中获取的ip是乱码。
其实这不是乱码。因为系统不一样,存放ip的集合索引是不一样的. 只有xp索引为0,其他一般是IPv6的 在win7中0索引取出的是ipv6的ip。
如果要找到想要的ip,可以遍历ip集合。找到我们想要的Ip。
IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName()); for (int i = 0; i < ips.Length; i++) { Console.WriteLine(ips[i].ToString()); }
相关文章推荐
- 总结C#多线程
- C# WebBrowser强制使新窗口网页只在WebBrowser打开
- C# webBrowser控件使用心得
- C#修改内存外挂源码
- c#学习第一篇
- C# Winform 实现自定义半透明loading加载遮罩层
- C#,WinForm发送邮件
- C# Enum 简易权限设计 使用FlagsAttribute属性
- C#中字符串的内存分配与驻留池
- C# IList<T>转为DataTable
- 深度剖析C#序列化和反序列化
- C# 调试
- c# 索引器
- c# 定义动态数组方法
- C#中两个整数相除得到带小数点的结果
- C# 制作Windows服务安装包
- C# 制作Windows服务安装包
- C#操作XML文件
- 在C#中什么是静态方法,,实例方法?
- C# 静态类与非静态类、静态成员的区别