none
为什么IPHostEntry会有多个IPAdress RRS feed

  • 问题

  • 我正在学习WebSocket,下面是我的代码,为什么IPHostEntry entry = Dns.GetHostEntry(hostName)这句代码返回的IPHostEntry,他的AddressList会有多个ip???不是一台电脑有一个ip吗???

    string hostName=Dns.GetHostName();
                Console.WriteLine(hostName);
                IPHostEntry entry = Dns.GetHostEntry(hostName);
                foreach (IPAddress ip in entry.AddressList)
                {
                    Console.WriteLine("ip: "+ip);
                }

    正在Socket编程,很多都不明白,希望能有朋友不吝赐教。

    多谢。

    2014年7月25日 11:40

答案

  • 你好,

    我的是一个网卡,addressList(0)是ipv6的地址,addressList(1) 是ipv4地址。 如果你有多个网卡,ip地址还会更多。

    你可以参考类似的讨论

    http://bbs.csdn.net/topics/310159624


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2014年7月28日 3:17