如何在.Net C#中打开socket代理服务器?

Rel*_*lla 3 .net c# sockets proxy

如何在.Net C#中打开socket代理服务器?

所以我在我的机器上打开了一个插座.pe和代理服务器之间没有nat.我连接到代理服务器.现在如何从全球IP世界发出请求,知道代理服务器地址被代理服务器重定向或转移给我?

任何libs博客文章?请帮忙

Has*_*tor 6

你无法打开套接字'thru',只能'to'某事.使用代理服务器(我假设您正在讨论支持'CONNECT'命令的HTTP代理)它是相同的:首先打开与它的连接,然后使用其协议使代理转发您想要使用'CONNECT'命令的连接.

因此,您需要执行以下步骤:

  1. 连接到代理.
  2. 问题 CONNECT Host:Port HTTP/1.1<CR><LF>
  3. 问题 <CR><LF>
  4. 等待回应.如果包含HTTP/1.X 200,则连接成功.
  5. 阅读更多响应行,直到收到空行.
  6. 现在,您通过代理连接到外部世界.做你想要的任何数据交换.