3

我想编写一个 java(SE) 程序来连接代理服务器,比如说 123.123.123.123:8080。我将如何实现这一目标?我的机器和代理服务器之间的协议是什么?什么是 Java 框架的类可以使用?

4

3 回答 3

4

从 java 1.5 开始,您可以使用 java.net.Proxy 类来创建代理。

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();

参考

于 2012-07-20T01:55:01.077 回答
1

Java 5 中网络代理配置的权威参考是这个Java Networking and Proxies页面。

于 2012-07-20T01:53:38.347 回答
0

是的,代理服务器是一个网络服务器......每当您通过浏览器发送请求以获取特定网络服务器(例如 www.google.com)中的某些资源时,请求被发送到代理服务器而不是直接发送请求到谷歌服务器..代理服务器处理这个请求,将它们发送到谷歌服务器,接收响应,然后将响应发送回浏览器。代理服务器主要用于企业领域限制对特定网站的访问,跟踪特定员工使用的互联网,还将一些常用网页保存在缓存文件中,以便当另一个请求到来时,连接到所需的服务器时,它会从缓存文件中获取网页。因此可以节省时间。

于 2012-11-30T11:42:54.443 回答