Advertisement

《疯狂Java讲义》学习第50章:使用代理服务器

阅读量:

1.使用代理服务器

【自Java 5版本起,Java在java.net包中引入了Proxy与ProxySelector两个类。其中,Proxy用于表示代理服务器,在建立URLConnection连接或Socket连接时均可指定该代理;而ProxySelector则是一个代理选择器,它能够对代理服务器进行更为灵活的管理。通过该机制,可针对HTTP、HTTPS、FTP及SOCKS等多种协议分别配置代理,并且还能设定无需经过代理的主机和地址。借助ProxySelector,用户可实现类似于在Internet Explorer或Firefox等浏览器中设置代理服务器的效果。

代理服务器的核心作用在于代表用户获取网络资源。当用户使用浏览器直接访问Internet上的站点时,通常需要先发送请求并等待响应。而设置了代理服务器后,浏览器将不再直接向目标Web服务器发送请求,而是首先将请求发送至代理服务器。随后由代理服务器向真正的Web服务器发起请求,并获取所需信息后返回给浏览器。由于大多数代理服务器具备缓存功能,它们会持续将新获取的数据存储在本地存储器中。若浏览器请求的数据已在本地存储器中存在且为最新版本,则无需再次从Web服务器获取数据,而是直接调取本地缓存内容返回给浏览器,从而显著提升访问速度。综上所述,代理服务器主要具备以下两项功能:
● 突破IP限制并

全部评论 (0)

还没有任何评论哟~