gpt4 book ai didi

java - C# 中的代理服务器

转载 作者:行者123 更新时间:2023-11-30 03:37:03 25 4
gpt4 key购买 nike

我是 C# 网络编程的新手,我想创建一个代理服务器,可用于限制用户在超出下载限制时连接到互联网。

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

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

即使像 Trotinet 和 mentalis 这样的 C# 库也不支持 HTTPS 代理。

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

那么,是否可以在 C# 中创建功能齐全的代理?或者我应该尝试切换到 JAVA?

还有一个问题。我可以创建一个简单的 TCP 客户端读取其网络流并将该流转发到 wifi 路由器,而不需要读取其 header 或任何内容,此方法是否有效?只是一个猜测,抱歉新手问题。

谢谢

最佳答案

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

Trotinet 上的最后一次提交有一个 HTTPS 直通的害羞实现。所以除非你不想解密https数据,Trotinet将是一个不错的选择。

-库马尔

关于java - C# 中的代理服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27618694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com