Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Работа с сетью > Работа через Socks


Автор: Tricks 18.11.2009, 00:40
Нужно обращаться к HTTP-серверу через Socks-прокси (4 или 5 не имеет значение). Пока все результаты гуглежа породили только эту строчку кода:

Код

 Socket s = new Socket(new Proxy(Proxy.Type.SOCKS, new InetSocketAddress("socks.mydom.com", 1080)));


Непонятно как через этот сокет подключиться к нужному серверу и порту.

Автор: ivanovpv 18.11.2009, 08:47
Для настройки параметров прокси для JRE существует Java Control Panel где по человечески можно указать параметры прокси. Крайне редко нужно забивать врукопашную параметры прокси в код приложения - сомневаюсь что у вас именно этот случай.

Автор: Tricks 18.11.2009, 10:32
Как я понимаю, они имеют глобальный характер и уже, например, к бд в обход этого прокси не подцепиться. К тому же в моей задаче требуется автоматическая смена прокси, так что надо думать дальше.

Автор: Tricks 20.11.2009, 15:45
Для тех, кому интересно - ларчик открывался просто:

Код
socket.connect(new InetSocketAddress("ya.ru", 80));


Ошибка была в том, что я с какого-то перепуга пытался скормить методу connect объект класса Socket.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)