我已经写了一个打开Tor的代码。我还有一个退出节点列表,可以自动更新torrc文件。有时,ip无法正常工作,但是tor仍在加载尝试连接它。 如果IP不工作或加载页面太长,有没有办法检查或返回? (P.S:对不起我的英语,我是法国人)
感谢您的帮助。
public void openTor1()
{
}
答案 0 :(得分:0)
您可以使用此代码检查主机是否可访问:
return this.http.post(this.url + 'expense', bodyString, options)
.map((res: Response) => res.json())
.catch(this.handleError); // remove this method call
如果需要,您可以检查该主机的连接速度。你需要一些HttpClient / Connection对象。想法是发送Http请求,等待响应并测量经过的时间。伪代码:
import java.net.InetAddress;
private boolean isHostReachable(String host)
{
try
{
return InetAddress.getByName(host).isReachable(500);
}
catch (IOException e)
{
System.out.err("Error while checking if host is reachable: " + host + ", error is: " + e.getMessage());
return false;
}
}
Http消息传递的基本教程:Using java.net.URLConnection to fire and handle HTTP requests