通过.NET TcpClient与HTTP代理进行通信

7 .net c# http-proxy

如何通过HTTP代理与TcpClientC#进行通信,有点像WebProxy使用时HttpWebResponse

Jon*_*eet 8

好吧,TCP没有任何直接等同于HTTP代理的东西.在HTTP中,客户端(通常)知道代理 - 它与代理进行通信,并要求代理代表它连接到真实的Web服务器.

TCP没有定义那种东西,因此任何代理都必须是透明的(即路由器或操作系统在没有客户端知道的情况下执行的操作,例如使用iptables)或作为TCP之上的协议的一部分( HTTP代理就是一个很好的例子,在不同的答案中提到的SOCKS也是如此.

  • 完全没用的评论...... Benton的图书馆很好. (4认同)
  • @conker:如果你使用他的答案中提到的那种代理服务器,我敢说与Benton链接的库很好.尽管如此,这并不反对我的答案的任何部分. (2认同)
  • 问题很简单,这个帖子中的所有其他答案都是重点.没有人询问或回答代理服务器,特别是代理服务器的"那种"或"其他""种类".它是关于在TCPClient之上实现代理客户端.不要再谈论你不知道的事了. (2认同)
  • 嗯,这里的每个答案都有一票。看起来人们不同意你是否“不管你怎么看它都没有真正的帮助”。我怀疑我们只能同意不同意。 (2认同)