我需要实现一个HTTP代理服务器应用程序将从多个客户机向远程服务器代理请求。
具体操作步骤如下:
我只是不知道我应该如何实现这个代理。我首先想到的是要落实其采用球衣/ Apache的HttpClient的请求转发到远程服务器并返回响应返回给客户端一个Tomcat应用程序?
有没有办法实现这样的代理服务器更好的办法?
代理需要处理多个线程。
您不能实现它作为一个servlet,并没有理由使用任何形式的HTTP客户端。
无特征的代理服务器是一个非常简单的事情:
while ((count = in.read(buffer)) > 0)
{
out.write(buffer, 0, count);
}
或者使用Apache SQUID。
退房LittleProxy - 它有传入和传出请求内置类;你可以只写你的代码相似,你会如何处理在servlet HTTP请求。