我的机器是通过代理上网,在编写下载软件时怎样才能实现穿过代理呢?能给一个详细的实例吗?可以发到。谢谢!

解决方案 »

  1.   

    先连上代理后socket是透明的了.直接操作就OK了
      

  2.   

    什么代理?如果一般代理的话,比如socket5,随便连好了。
    如果只是允许HTTP的80端口的代理,而你要连接的外网又不是80端口的WEB,
    那需要穿透代理。
    只要给代理发送一个数据包,里面包含一个HTTP CONNECT请求头,还有目标地址和目标端口。
    就OK了。
      

  3.   

    改http头
    将"GET /DOWNLOAD/test.zip HTTP/1.1
      ......  "
    改成:
    "GET http://www.sss.com/DOWNLOAD/test.zip HTTP/1.1
      ......  "
    即可,