HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #21  
Старый 13.10.2009, 17:25
mazaxaka
Участник форума
Регистрация: 16.02.2008
Сообщений: 177
Провел на форуме:
883446

Репутация: 82
По умолчанию

Програма то компилируется..
файл с прокси есть
гуд тоже создал
ставлю таймаут
жму батом1
и нечего..

а ругается вот на ету
Цитата:
for counter_1:=0 to threads-1 do MyThread[counter_1] := TMyThread.Create;
и ету строки
Цитата:
for counter_1:=0 to threads-1 do
строки
 
Ответить с цитированием

  #22  
Старый 14.10.2009, 12:05
0rs
Познающий
Регистрация: 30.12.2008
Сообщений: 64
Провел на форуме:
647156

Репутация: 76
Отправить сообщение для 0rs с помощью ICQ
По умолчанию

Цитата:
Сообщение от ErrorNeo  
Так же буду благодарен если кто-либо покажет кусочек кода с образцом таймаута для connect.
На асме у меня такой код для таймаута работает:
Код:
LOCAL timeout: timeval
LOCAL fds: fd_set
LOCAL block: DWORD

;подключение
	mov block, 1
	invoke ioctlsocket, hSock, FIONBIO, addr block
	invoke connect, hSock, addr sin, sizeof sin
	mov block, 0
	invoke ioctlsocket, hSock, FIONBIO, addr block
;таймаут
	mov timeout.tv_sec, 3
	mov timeout.tv_usec, 0
	mov eax, 1
	mov fds.fd_count, eax
	mov eax, hSock
	mov fds.fd_array, eax
	invoke select, 0, addr fds, addr fds, 0, addr timeout
	.if eax==0
		invoke closesocket, hSock
		mov eax, 5
		ret
	.endif
На дельфи вроде так будет выглядеть, но на работоспособность не проверял:
Код:
var
	timeout: timeval;
	fds: fd_set;
	block: DWORD;
begin
	block:=1;
	ioctlsocket(hSock, FIONBIO, block);
	connect(hSock, sin, sizeof (sin));
	block:=0;
	ioctlsocket(hSock, FIONBIO, block);
	timeout.tv_sec:= 3;
	timeout.tv_usec:= 0;
	fds.fd_count:= 1;
	fds.fd_array:= hSock;
	if select(0, fds, fds, 0, timeout)=0 then
	begin
		\\Подключиться не удалось
	end;
end;
Может быть стоит вообще поставить таймаут на поток, тогда не будет необходимости ставить таймауты на подключение, запись и чтение.
А имеет ли вообще смысл чекать прокси? Может быть лучше перед началом работы заносить все прокси в список или массив sockaddrin, а во время выполнения основного функционала (например проверка акков на валидность) занулять или удалять из списка нерабочие.

Последний раз редактировалось 0rs; 14.10.2009 в 12:10..
 
Ответить с цитированием

  #23  
Старый 15.10.2009, 04:50
ErrorNeo
Moderator - Level 7
Регистрация: 02.05.2009
Сообщений: 894
Провел на форуме:
4297091

Репутация: 2261


Отправить сообщение для ErrorNeo с помощью ICQ
По умолчанию

0rs
ну я не собирался писать "многопоточный спамер по личкам ВК своими руками", потому написал безобидный пример) Кому надо - тот допишет сколько то строк сам.
Спс за _примерный_ пример таймаута на коннект. Будет время погуглю как это правильно пишется и добавлю.

mazaxaka
видимо у тебя дельфи-7 - я писал на дельфи 6.
Перенеси переменную counter_1 из глобальных в переменные функции Button1.click, и все заработает.
 
Ответить с цитированием

  #24  
Старый 26.10.2009, 10:16
GhostOnline
Участник форума
Регистрация: 20.12.2008
Сообщений: 277
Провел на форуме:
828081

Репутация: 84
По умолчанию

Спс за сорцы.
Только один вопрос: почему ты используешь 2 крит. секции? Почему не одну?
 
Ответить с цитированием

  #25  
Старый 26.10.2009, 14:43
ErrorNeo
Moderator - Level 7
Регистрация: 02.05.2009
Сообщений: 894
Провел на форуме:
4297091

Репутация: 2261


Отправить сообщение для ErrorNeo с помощью ICQ
По умолчанию

2 крит секции потому что работа идет с 2 файлами.

Не имеет смысла блокировать доступ к файлу good.txt из-за того, что идет работа с proxy.txt. А вот быстродействию кода это заметно повредило бы.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Своими руками. Allen Болталка 15 11.04.2006 18:37
Руководство по подсветке корпуса своими руками dinar_007 "Железо" 8 28.02.2006 20:54
Как своими руками заставить мышь вибрировать dinar_007 "Железо" 8 17.02.2006 09:18
химия своими руками silveran Болталка 43 11.01.2006 22:05
Прокси: Как вас вычислить если вы под анонимным прокси Geveres Статьи 0 19.11.2005 17:02



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ