java: какой http класс заюзать ? - Форум успешных вебмастеров - GoFuckBiz.com - Страница 2
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB88.4375
BTC/USD67690.3300
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 18.02.2011, 21:39
Start Post: java: какой http класс заюзать ? 
  #11
durman
Senior Member
 
Аватар для durman
 
Регистрация: 06.02.2008
Сообщений: 305
Бабло: $91645
По умолчанию

Нужен мощный http клиент, думаю на джаве много реализаций, но солжность с этим языком в том что нету единого репазитория где можно посмотреть все варианты.
В общем , кто в теме, надо что бы клас поддерживал обязательно https, соксы, и очень желательно keepalive.

Сервер планируется нагрузить по полной, поэтому думаю класс должен поддерживать асинхронные вызовы (включая dns resolve). Но может опытный гуру скажет что мультипоточная реализация ничем не уступит асинхронной ? поделитесь опытом.
durman вне форума  
Старый 22.02.2011, 11:32   #12
JackSoft
Бабло победит зло
 
Аватар для JackSoft
 
Регистрация: 20.06.2008
Сообщений: 2,579
Бабло: $346045
По умолчанию

http://curl.haxx.se/libcurl/java/
__________________
"Одно Касание/Touch File" - безопасный обмен файлами "TFUtils" - набор утилит TouchFile "TF Screenshots" - заменим Gyazo безопасным аналогом
JackSoft вне форума  
Старый 22.02.2011, 11:47   #13
super
Ебланнед
 
Регистрация: 03.06.2008
Сообщений: 3,846
Бабло: $432125
По умолчанию

используйте сокеты

правда кода много получается, вот например взять регер одной фрихи, у меня там 2000 строк получилось и это только запросы, а с классом около 100 строк

зато как красиво выглядит )))))
super вне форума  
Старый 22.02.2011, 17:46   #14
teuton
Юниор
 
Регистрация: 03.09.2008
Сообщений: 1
Бабло: $660
По умолчанию

Раньше я использовал httpclient для http запросов, правда написал класс-оболочку для удобства. Последнюю версию не юзал, но в 3.1 - https работало без проблем, соксы, если ты имеешь ввиду сокс-прокси, не были реализованы, я сам дописывал два протокола для сокс4 и сокс5(не сложно).
Асинхронные вызовы - даже не рассматривал, для полной загрузки сервака использовал 2 пула потоков, в одном пуле крутятся "тяжелые" задания (парсинг страниц), т.е потребляющие только процессорное время, во втором "легкие"(загрузка страниц). Регулируя количество потоков в первом и втором пуле можно добиться нужного эффекта. У меня был 1 поток в тяжелом пуле и 40 в легком.

Сейчас разбираюсь с htmlunit, тут уровень http запросов спрятан, а упор сделан на удобство работы с html страницами, этакий веб браузер с неплохой api.
teuton вне форума