簡體   English   中英

C#中的代理服務器

[英]Proxy server in C#

我是C#網絡編程的新手,我想創建一個代理服務器,如果用戶已超過下載限制,該服務器可用於限制用戶連接到Internet。

我當前的配置是----用戶->代理服務器-> wifi路由器->互聯網。

我到處搜索,發現可以創建HTTP代理,但是用C#創建HTTPS代理非常困難。

甚至Trotinet和mentalis之類的c#庫也不支持HTTPS代理。

但是我發現JAVA中有很多庫,例如支持HTTPS連接的小代理。

因此,是否可以在C#中創建功能齊全的代理? 還是應該嘗試切換到JAVA?

還有一個問題。 我可以創建一個簡單的TCP客戶端來讀取其networktearm並將該流按原樣轉發到wifi路由器,而無需讀取其標頭或任何內容,這種方法行得通嗎? 只是一個猜測,對noob的問題表示抱歉。

謝謝

回答第一個問題:是的,您可以使用C#創建全功能的HTTPS代理(類似於Fiddler)。 無需更改為Java。 僅出於測試目的,您可以使用Fiddler Core。 Fiddler核心是使用C#編寫的完整HTTPS代理。 如果您有時間和知識,請通過在Fiddler核心上使用反射器進行逆向工程,並獲得一些實現的想法。

Trotinet上的最后一次提交有一個害羞的HTTPS直通實現。 因此,除非您不想解密https數據,否則Trotinet將是一個不錯的選擇。

-Kumar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM