Просмотр полной версии : Работа с "тухлыми" проксями
Что делать с проксями.Через которые шлешь а в ответ получаешь 0 байт :mad: ,шлешь ещё раз хттп запрос и так n раз пока допустим оно не раздуплится и невыдаст раза с 10го ответ :mad: Прикол в том что если такой прокси прописать в опере ,опера хоть и будет тупить секунд 10-15 но что то загрузит с него.У кого нибудь будь есть идеи как опера это делает?Или как можно поэфективней выжать чего нибудь из такого прокси?
De-visible
23.03.2009, 21:11
таймер + цикл.
таймер + цикл.
С каждой прокруткой цикла увеличивать значения для ф-ции Sleep ? Только в таком стиле?Никакие шаманства допустим с помощью setsockopt непомогут?
Hellsp@wn
23.03.2009, 21:31
сделать сокету select, установить таймаут и ждать прихода данных?
De-visible
23.03.2009, 21:37
сделать сокету select, установить таймаут и ждать прихода данных?
Ждать "прихода" можно ой как долго, легче коннектиться в цикле и ждать определенное время(таймаут)
Hellsp@wn
23.03.2009, 22:28
Ждать "прихода" можно ой как долго, легче коннектиться в цикле и ждать определенное время(таймаут)
дык селект позволяет устанавливать таймаут :) просто проверять результат и если не приходили данные то ещё раз селектнуть.
Просто поставь задержку если за n время непришло ответа (или вразумительного ответа) тогда повтор отправки опять проверка, ну и естественно если прокси два раза тупанула следующую! Ну или если со второго раза ответила то счётчик нулевых ответов сбросить!
Ещё я столкнулся с таким явлением на некоторых прокси когда recv просто подвисает после сенда.И так он ответа может ждать хз сколько :( Как с таким боротся?
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot