日期:2014-05-18  浏览次数:20789 次

这个IPAddress数组是什么意思啊
我想得到本机的IP 写了一段代码:如下,
C# code
        string hostname = Dns.GetHostName();
        Response.Write("Hostname: "+hostname);

        IPAddress[] _ips = Dns.GetHostAddresses(Dns.GetHostName());
        int i = 0;
        foreach (IPAddress ip in _ips)
        {
            Response.Write((i++).ToString()+":  |");
            Response.Write("    |"+ ip+"|   ");
        }


最后输出:
SQL code

Hostname: JZ-xinsiyu0: | |fe80::2000:51:8b18:eb19%13| 1: | |192.168.1.25| 2: | |2001:0:cf2e:3096:2000:51:8b18:eb19| 


不知道|fe80::2000:51:8b18:eb19%13 和2001:0:cf2e:3096:2000:51:8b18:eb1分别代表什么啊?

------解决方案--------------------
IPV6地址...
------解决方案--------------------
把所有本地ip都列出来~
------解决方案--------------------
你这个TCPConnection是谁写的?没有重载构造函数吗?

TcpListener、TcpClient、Socket绑定本地Socket都不需要本地地址...纯属多此一举...
------解决方案--------------------
MAC 网卡地址和IP地址
------解决方案--------------------
探讨
up!
貌似做socket的时候不能用本机给本机发啊?原来那样识别不出来。。