私はSocketを使用してプロキシを取得しようとしています。 。のjava.net.Socket(ソケットで例外エラーソケットで作業するプロキシを取得できません
:しかし、毎回私はそれが「スレッドで例外 『プール-1-スレッド-1』無効なプロキシ java.lang.IllegalArgumentExceptionが」を返します、試してみました。 java:131)
しかし、そのProxy.Type.SOCKSが動作すれば、それは動作します。
public void Test()
{
Socket s = null;
SocketAddress addr = null;
Proxy proxy = null;
addr = new InetSocketAddress("127.0.0.1", 8080);
proxy = new Proxy(Proxy.Type.HTTP, addr);
socket = new Socket(proxy); // This is the line that is triggering the exception
}
ローカルホスト(127.0.0.1ポート8080)をプロキシとして使用していますが、ローカルでプロキシサーバーを実行していますか? –
InetSocketAddress( "127.0.0.1"、8080)をプロキシサーバーのipおよびport noに置き換えます。 –
ここをクリック http://stackoverflow.com/questions/7225873/how-to-connect-a-socket-server-via-http-proxy –