2011-05-07 18 views
2

如何在一個applet的背後代理持久連接?**
使用的URLConnection將完成所有的工作嗎?
我知道我在問什麼是非常一般的,但我對任何想法都絕望。

Acording文章的這個link
如何做代理隧道在java中籤名的小

對於HTTP請求,代理服務器是 能夠解析通信 內容和監管的流量鍛鍊了很多 自由裁量權, 包括在適當的時間在 處刪除連接(代理服務器 始終假定HTTP連接是 非持久性)。


是真的嗎?代理服務器的一般規則是所有http連接都是非持久性的嗎?
所以,這意味着如果有人試圖通過代理(它不支持襪子)進行持久連接,只能通過https連接完成?

+0

你得到的錯誤是什麼? – Kaj 2011-05-07 16:18:40

+0

爲isa服務器後面的客戶。網絡管理員告訴我,unsuccsessfull連接沒有代理身份驗證cridentials。我不明白的是,一個連接可以具有憑證,另一個連接不具備。唯一的區別是第一個連接在同一臺服務器上,第二個連接則不在。 – e13420xx 2011-05-07 16:26:10

+0

你有沒有得到一個消息堆棧跟蹤?我想看到這個消息。它表明了問題。你說這個applet是有簽名的,但聽起來很奇怪,它可以連接回同一臺服務器,但不能連接到另一臺服務器。這聽起來像是安全錯誤/異常,而且沒有簽名。 – Kaj 2011-05-07 16:27:44

回答

0

連接被拒絕通常意味着沒有服務正在您試圖連接的端口上偵聽。你可以從正在運行applet的機器訪問該地址/端口嗎?端口是否在服務器的防火牆中打開?

+0

是的,它是開放的。 – e13420xx 2011-05-07 16:48:37

+0

您可以從運行小應用程序的機器連接到它嗎?嘗試使用瀏覽器進行連接,或使用例如SoapUI – Kaj 2011-05-07 16:56:24

+0

我hava嘗試與telnet,它無法連接。 – e13420xx 2011-05-09 11:00:23

0

通常,代理可能不會驗證持久連接。您需要在傳遞代理的一些短暫超時後刪除並重新連接。 我認爲應該在該區域內搜索連接b失敗的原因(即通常說:因爲它是持續連接)。