请高手指点 应用java socket 怎么连接代理服务器。代理服务器需要输入密码和其他的一些基本信息。。
在线等待...

解决方案 »

  1.   

    使用 socket。具体如何连接,请看 socks的代理协议,按协议办就好了。
      

  2.   

    看是什么代理,http代理还是socks代理
    建议你找个数据包截获软件,一看便知,研究网络必不可少的工具就是封包截获,协议分析软件有很多这类优秀的国外的开源软件
      

  3.   

    Socket 有个 Proxy 参数的构造,在这里填写代理服务器类型、地址和端口号。继承 java.net.Authenticator,实现 protected PasswordAuthentication getPasswordAuthentication() 这个方法,然后用 Authenticator.setDefault(Authenticator) 把这个 Authenticator 实现对象设置进去。
      

  4.   

    Socket(Proxy) 构造是 JDK 1.5 新增的,在 JDK 1.5 之前需要在启动时加上系统参数:HTTP 代理:http.proxyHost 和 http.proxyPort
    SOCKS 代理:socksProxyHost 和 socksProxyPort详见 J2SE 文档:Java Networking and Proxies
    http://download.oracle.com/javase/6/docs/technotes/guides/net/proxies.html
      

  5.   

    我用过HttpURLConnection,就是用这个方法实现代理的