检测死代理

时间:2011-01-02 22:48:31

标签: c# proxy

是否可以检测哪个代理处于活动状态? 使用c#和一个包含端口号代理列表的组合框是否有任何方法可以逐个采用每个代理并确定它是死的还是活动的?

 Microsoft.Win32.RegistryKey registry = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings", true);
                    registry.SetValue("ProxyEnable", 1);
                    registry.SetValue("ProxyServer", comboBox1.Text)

1 个答案:

答案 0 :(得分:2)

我会尝试这样:http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx将网站设置为google和facebook [他们几乎不会失败xD]所以如果你得到超时或null /错误/意外数据[使用HTML解析器验证这一点{{3或者this],您知道代理已关闭/不工作,您也可以切换HttpWebRequest实例的代理并重新发出命令。希望它有所帮助;)