C# C语言中的TCP端口转发#

C# C语言中的TCP端口转发#,c#,.net,sockets,tcp,C#,.net,Sockets,Tcp,我正在尝试在C#中创建TCP转发器,它打开外部网站并将其重定向到localhost。比如: http://localhost:8080/http://google.com 在localhost中打开google.com 我尝试了以下来源: 但是它使用套接字和原始数据,所以我无法修改HTTP数据包(因为它们是用gzip压缩的)。是否有一种更友好的方法来解析带有某个.NET类的数据包,该类允许我修改请求头或接收到的数据?是否正在寻找反向代理?我想这就是它的名字。但我不想使用IIS或任何外部服务器。

我正在尝试在C#中创建TCP转发器,它打开外部网站并将其重定向到localhost。比如:

http://localhost:8080/http://google.com
在localhost中打开google.com

我尝试了以下来源:


但是它使用套接字和原始数据,所以我无法修改HTTP数据包(因为它们是用gzip压缩的)。是否有一种更友好的方法来解析带有某个.NET类的数据包,该类允许我修改请求头或接收到的数据?

是否正在寻找反向代理?我想这就是它的名字。但我不想使用IIS或任何外部服务器。我想这就是你想要的:谢谢!看来这就是我要找的。