2012-03-25 101 views
0

我正在學習網絡編程。特別代理服務器。我在手機上創建了一個非常基本的代理服務器。不過,我認爲有一些代理服務器的基礎知識,我不知道這將幫助我創建一個更強大的代理服務器。代理服務器基礎知識

我到目前爲止所做的工作:我的移動設備上的服務器偵聽筆記本電腦的請求。當服務器收到類似www.google.com的請求時,網頁內容將被提取並返回給筆記本電腦上的客戶端。客戶端然後在桌面瀏覽器中打開頁面內容。

我認爲發送/接收請求可能發生在較低的OSI model layer(也許是傳輸)。 如何創建更健壯的代理服務器?(一個只發送和接收字節,不關心/瞭解HTTP)

回答

2

代理服務器與被代理的協議運行在同一層。看來你正在談論一個HTTP代理。 HTTP運行在TCP上,HTTP代理也是如此。

定義「更強大」。到目前爲止你做了什麼?它的基礎是(1)識別和操作GET/POST/PUT/CONNECT等命令和(())一些東西, 2)此後僅在兩個方向上同時複製字節。