2009-11-14 232 views
6

我開始在用C編寫的非常基本的HTTP代理服務器上工作(編輯:東西只是轉發我的請求)。在這一點上,我很難理解如何進行。HTTP代理服務器

任何幫助將是有益的。

+0

在什麼時候?你卡在哪裏? – Nifle 2009-11-14 15:38:00

+1

我認爲第一步是要記錄需求。 – sambowry 2009-11-14 16:02:42

回答

12

看看micro_proxy。它只實現了260行C代碼中的HTTP/HTTPS代理的所有基本功能。

另一個非常簡單的實現可以在Proxy找到。

+1

Thanx!他們是有用的鏈接。 – 2009-11-14 16:21:30

2

什麼協議的代理服務器?在你知道之前,開始編碼並不是最有利的下一步。

在您決定要實現什麼協議後,您(可能)需要閱讀套接字API。

一旦完成,有三條主要路徑可以使用基於輪詢/基於選擇的循環來分離每個會話進程或使用線程來混洗數據。

+0

它是一個HTTP代理,我知道套接字API。 – 2009-11-14 15:40:31

+1

奇怪。 Ankit和Alex Xander事實上是同一個人嗎? – 2009-11-15 09:34:23

+0

@Vatine你的3條主要路線與創建代理有什麼關係? – Howiecamp 2015-05-12 00:57:23