发布网友 发布时间:2022-09-26 08:24
共3个回答
热心网友 时间:2023-09-28 13:12
你获取IP错了,你把IP6和IP4都获取啦,
string hostname = System.Net.Dns.GetHostName();
System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostname);
dr["NodeIP"] = ipEntry.AddressList[0].ToString();
dr["NodeName"] = hostname;
dr["NodeOSDesc"] = System.Environment.OSVersion.VersionString;
热心网友 时间:2023-09-28 13:12
你获取IP错了,你把IP6和IP4都获取啦,
string hostname = System.Net.Dns.GetHostName();
System.Net.IPHostEntry ipEntry = System.Net.Dns.GetHostEntry(hostname);
dr["NodeIP"] = ipEntry.AddressList[0].ToString();
dr["NodeName"] = hostname;
dr["NodeOSDesc"] = System.Environment.OSVersion.VersionString;
热心网友 时间:2023-09-28 13:13
前面是IPv6的地址,你用IPname=ips[ips.Length-1];就好了热心网友 时间:2023-09-28 13:13
前面是IPv6的地址,你用IPname=ips[ips.Length-1];就好了热心网友 时间:2023-09-28 13:13
因为VISTA或者WIN7有IP V6的地址。热心网友 时间:2023-09-28 13:13
因为VISTA或者WIN7有IP V6的地址。