使用C#创建用于http代理转发的socks主机

本文关键字:转发 socks 主机 代理 http 创建 用于 使用 | 更新日期: 2023-09-27 18:20:10

我想创建一个代理服务器或(Socks-host??)来与浏览器(如firefox)通信,以转发http代理。

我有一个软件可以做到这一点:bitvise tunnelier。

因此,我需要编写一个类似于tunnelier代理转发器的应用程序。

换句话说,我想启用firefox Socks主机,并使用c#应用程序获取浏览器请求

请帮我带路

非常感谢

使用C#创建用于http代理转发的socks主机

创建代理意味着您的应用程序在与客户端(浏览器)通话时需要充当HTTP服务器,在与网站通信时需要充当浏览器。代理打开服务器套接字的端口(例如端口90)并在该端口上接受浏览器请求,然后连接网站(通常在端口80上)并将请求转发到站点服务器。代理等待服务器响应,读取它,然后将响应发送到客户端。如果需要,代理会更改消息头(例如更改url中的端口)。一般来说,代理是多线程应用程序,因此它们可以在同一时间管理更多的请求。