首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C#中的代理服务器

C#中的代理服务器
EN

Stack Overflow用户
提问于 2014-12-23 18:41:07
回答 1查看 480关注 0票数 1

我是一个新手在C#的网络编程,我想创建一个代理服务器,可以用来限制用户连接到互联网,如果他们已经超过下载限制。

我当前的配置是-用户->代理服务器-> wifi路由器-> internet。

我到处搜索,发现可以创建HTTP代理,但在C#中创建HTTPS代理非常困难

甚至像Trotinet和mentalis这样的c#库也不支持HTTPS代理。

但是我发现JAVA中有很多库,比如小代理,它们支持HTTPS连接。

那么,有没有可能在C#中创建一个全功能的代理呢?或者我应该尝试切换到JAVA?

还有一个问题。我是否可以创建一个简单的TCP客户端,读取它的networkstearm,并按原样将流转发到wifi路由器,而不需要读取它的报头或任何东西,这种方法可以吗?只是猜测,对于菜鸟的问题,很抱歉。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2015-04-15 20:58:10

回答你的第一个问题:是的,你可以用C#创建全功能的HTTPS代理(类似于Fiddler)。不需要更改为Java。仅出于测试目的,您可以使用Fiddler Core。Fiddler core是一个用C#编写的完整的HTTPS代理。如果你有时间和知识,可以使用fiddler内核上的反射器进行逆向工程,并获得一些实现的想法。

在Trotinet上的Last commit有一个HTTPS pass thru的害羞实现。因此,除非您不想解密https数据,否则Trotinet将是一个不错的选择。

-Kumar

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27618694

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档