2011-06-30 84 views
1

我是新来的java.I需要开发一个代理服务器IBC 2011 conference.I有一些问题regrading代理服务器。java代理服务器

1.我打算用java开发代理服务器。

假设A(发送信息)到B(接收消息)通过代理服务器。

这里A通过HTTP发送的信息服务(应用在一个正在运行的是一个结婚应用)如何可以接收信息中由A代理服务器发送和如何可以将其转发给其也是HTTP服务于乙。

2.在开始开发代理服务器之前,我现在要做的是什么。

3.如何从HTTP协议中获取信息。

4.How我可以频繁地检查的任何消息是存在于线预先

任何一个可以helpme.Thanks转发到从A B或B到A。

+0

Jetty可能是您在java中使用http代理服务器的最佳选择:http://jetty.codehaus.org/jetty/ –

+0

为什么需要构建自己的代理服务器,那里有足够多的产品? – Kwebble

回答

0

有许多库可以使用。

为A和B,他们可以运行麻袋服务器(听)+客户端(发送) 和代理服务器可以使用JMS +麻袋服务器+客户端相同A和B. 这样你可以发送Java对象。

但hessian只是建议您可以使用RMI或弹簧远程或Web服务。 到目前为止,有工作粗麻布是最快和非常容易发展。

从1到4你问如何设计一个超出范围的应用程序,你需要自己做:)。

0

我在课程项目中做了类似的事情。

就我而言,您需要了解关于此代理服务器的Java的核心知识是套接字编程。

您可以设置两个套接字:一个在您的代理服务器和Web浏览器之间进行通信,另一个在您的代理服务器和目标服务器之间进行通信。另外,您将需要一些有关Java中线程的知识,为每个连接打开一个线程将是一种有效的方式。

我假设你已经有了关于那些计算机网络的东西,比如http,tcp.etc的知识。