首页 > 解决方案 > java socket连接到代理而不是实际的服务器

问题描述

当我尝试这样做时:

            Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("My proxy", 80));
            Socket socket = new Socket(proxy);
            socket.connect(new InetSocketAddress(url, 80),2000);;


            InputStream sIn = socket.getInputStream();

我无法获得任何输入,因为我的套接字连接到代理服务器而不是 url 服务器,所以我没有得到任何输入流。有什么建议么?而且我需要在网络层做连接,所以请不要建议httpurlconnection或httpclient之类的东西。非常感谢。

标签: javasocketsnetworkingproxy

解决方案


推荐阅读