你的软件本身的客户端和服务器端必须支持http代理服务器

解决方案 »

  1.   


    Client 和 Server 都是我们写的,基于UDP,但是过不了代理。
      

  2.   


    所以,我在这里问的就是如何让它支持HTTP代理。你在用我的问题来回答我。
      

  3.   


    Client 和 Server 都是我们写的,基于UDP,但是过不了代理。再说明白点儿,基于System.Net.Sockets.UdpClient。一个管收,一个管发,就这么简单。这还用贴代码?
      

  4.   


    所以,我在这里问的就是如何让它支持HTTP代理。你在用我的问题来回答我。比较困难。要么你需要在http上自己实现整个ip协议栈,要么你hack这个程序,让它支持代理。
      

  5.   


    所以,我在这里问的就是如何让它支持HTTP代理。你在用我的问题来回答我。比较困难。要么你需要在http上自己实现整个ip协议栈,要么你hack这个程序,让它支持代理。好吧,那我想了解一下诸如迅雷、QQ这种在设置里可以设置使用代理服务的是如何实现的?
      

  6.   

    找了三天资料,没什么头绪,似乎 System.Net.Sockets.UdpClient 没什么方法可以通过代理来发送请求。倒是在System.Net.WebClient 下找到了 Proxy 这个属性。现在暂时采用一种笨拙的方法,Server 端写两个,一个是 UDP 服务器,一个是 HTTP 服务器。Client 端判断用户是否使用代理,如果没有正常 UdpClient 发送 UDP 请求;如果使用了,给 WebClient 的 Proxy 赋值并发送 HTTP 请求。盼望大神有更好的解决方式。
      

  7.   


    所以,我在这里问的就是如何让它支持HTTP代理。你在用我的问题来回答我。比较困难。要么你需要在http上自己实现整个ip协议栈,要么你hack这个程序,让它支持代理。好吧,那我想了解一下诸如迅雷、QQ这种在设置里可以设置使用代理服务的是如何实现的?这些软件本身可以通过http传输。这不是与生俱来的。