0

如何将 IPAddress 传递给 webBrowser 控件

这是我的代码,但我不知道如何将 ip-address 传递给 webBrowser 控件。

IPHostEntry host;
string localIP = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach (string line in File.ReadAllLines("proxy.txt"))
{
    IPAddress ip = IPAddress.Parse(line);
    if (ip.AddressFamily.ToString() == "InterNetwork")
    {
        localIP = ip.ToString();
        textBox1.Text = ip.ToString();

        // This code doesn't work, it's just a hypothetical example:
        webBrowser1.SourceIPAddress=ip; 

        webBrowser1.Navigate(textBox2.Text);
    }
}

这就是我想将 ip 地址传递给 webBrowser 控件的方式

//The code doesn't work, it's just a hypothetical example:
webBrowser1.SourceIPAddress = ip;
4

2 回答 2

4

只需写在你的文本框中http://74.125.236.211

或者

textBox2.Text="http://74.125.236.211"
于 2012-08-20T13:23:36.240 回答
0

我不清楚你真正想要做什么,但我会大胆猜测,假设你想textBox2.Text使用代理服务器下载 url 并想尝试文件中的代理,proxy.txt直到一个成功工作。

foreach (var proxy in File.ReadAllLines("proxy.txt"))
{
    try
    {
        using (var wc = new WebClient())
        {
            wc.Proxy = new WebProxy(proxy);
            string page wc.DownloadString(textBox2.Text);
            return page;
        }
    }
    catch { }
}
于 2012-08-20T14:17:16.910 回答