2012-09-02 26 views
0

我想製作應用程序,當播放器將通過瀏覽器播放時,將從接收到的數據包中製作地圖。所以用戶需要設置代理服務器127.0.0.1,但是我怎樣才能監聽併發送數據包到站點?聽,檢查和發送數據包C#

它應該看起來像這樣
瀏覽器 - >我的應用|檢查| - >發送到服務器

回答

1

您將需要創建一個應用程序來偵聽適當的端口,通常爲80 HTTP和443 SSL。你不會說你想要做什麼與連接或你想要做什麼水平的檢查。您可以使用的最低級別課程是System.Net.Sockets.Socket課程,它可以爲您提供最大的靈活性,同時也是最多的工作。

至少,您需要解析HTTP請求,執行任何檢查,然後將請求路由到相應的服務器。 HTTP協議在RFC 2616中定義,雖然有無數的擴展和可定製,特別是在標題周圍。

最後,您將瀏覽器配置爲使用localhost作爲代理。

+0

我寫了這個http://pastebin.com/u4wP682v代碼,但它沒有處理任何東西。 – ThisGuy

+0

@ThisGuy上述鏈接中的代碼正在監聽端口8877.您是否將瀏覽器配置爲使用該端口進行代理? – akton

+0

是的,我將它設置爲127.0.0.1:8877 – ThisGuy