读书人

c# 获取本机ip 时出错

发布时间: 2012-06-06 16:44:11 作者: rapoo

【求助】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的

读书人网 >C#

热点推荐