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