我想编写一个java(SE)程序来连接代理服务器,比方说123.123.123.123:8080。我将如何实现这一目标?我的机器和代理服务器之间的协议是什么?什么是Java框架的类可以使用?
答案 0 :(得分:4)
Proxy proxy=new Proxy(Proxy.Type.HTTP, new InetSocketAddress("123.123.123.123", 8080);
URL url = new URL("http://www.example.com");
HttpURLConnection uc = (HttpURLConnection)url.openConnection(proxy);
uc.connect();
答案 1 :(得分:1)
Java 5中网络代理配置的权威参考是此Java Networking and Proxies页面。
答案 2 :(得分:0)
是代理服务器是一个Web服务器...... 每当您通过浏览器发送请求以获取特定Web服务器(例如www.google.com)中的某些资源时,请求将发送到代理服务器,而不是直接将请求发送到Google服务器...代理服务器进程此请求,将它们发送到gooogle服务器,接收响应,然后将响应发送回浏览器。 代理服务器基本上用于公司字段,以限制对特定网站的访问,跟踪特定关联者使用的互联网,还可以在缓存文件中保存一些常用的网页,以便在另一个请求到来时,连接到所需的服务器,它从缓存文件中获取网页。因此它可以节省时间。在将其提交给客户端(浏览器)之前,它会扫描来自任何服务器的传入数据以查找恶意软件。检查您的公司是否是使用代理服务器,您可以转到Internet Explorer设置 - >连接 - >局域网设置