2011-06-30 82 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的知識。