日期:2014-05-16  浏览次数:21172 次

C#捕捉指定网站的访问IP
C#捕捉指定网站的访问IP
比如获取***网站的访问用的外网ip及端口号
类似   智能IP代理软件
------解决方案--------------------
用如下代码就可以了

            IPHostEntry entry = Dns.GetHostEntry("www.qq.cn");
            foreach (IPAddress addr in entry.AddressList)
            {
                if (addr.AddressFamily == AddressFamily.InterNetwork)
                {
                    Console.WriteLine(addr);
                }
            }

------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

用如下代码就可以了

            IPHostEntry entry = Dns.GetHostEntry("www.qq.cn");
            foreach (IPAddress addr in entry.AddressList)
            {
                if (addr.AddressFamily == AddressFamily.InterNetwork)
                {
                    Console.WriteLine(addr);
                }
            }


AddressFamily  提示上下文不存在

引入命名空间System.Net.Sockets:

using System.Net.Sockets;




恩恩 那个解决了  但是我获取的qq的 只能是一个ip  
我现在想做的是  访问qq网站的很多用户的外网ip

这个估计跟腾讯的网站架构有关,腾讯可能只有一台对外的服务器(也就是你获取到的IP),在内部做负载均衡,所有的外部请求都通过此服务器转发到相应的内部服务器,用上面的代码测试新浪就可以获取到10几个IP啊