【求助】c# 获取本机ip 时出错
用的是visual studio2010的 在win7系统
代码是:
IPAddress _ip = Dns.GetHostAddresses(Dns.GetHostName())[0];
_tcpl = new TcpListener(_ip, _port);
_tcpl.Start();
Console.WriteLine("服务器已启动,正在监听...\n");
Console.WriteLine(string.Format("服务器IP:{0}\t端口号:{1}\n", _ip, _port));
结果ip显示不是正常格式,而且自己联网和不联网都不一样,不联网时,显示的 服务器ip是 ::1
我是想做一个服务端
不懂怎么回事
程序在05版本上是可行的
------解决方案--------------------Win7下有可能获取到的ipv6的地址
------解决方案--------------------你获取的是ipv6的