Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.02;
Скачать: CL | DM;

Вниз

myclient : array [1 .. 65535] of TclientSocket;   Найти похожие ветки 

 
lord ©   (2003-08-01 18:49) [0]

прога во время выполнения вудает ошибку при создании 3000 объектов ClientSocket:

не возможно выполнить операцию на сокете буфер мал или очередь переполнена.

подскажите в чом проблема ??????


прога создает масив из ClientSocket


var
myclient:array [1 .. 65535] of TclientSocket;

=========================================
begin
myclient[n]:=tclientsocket.Create(nil);
myclient[n].Port:=n;
myclient[n].Host:=ipadres;
myclient[n].OnConnect:=myclientconnect;
myclient[n].OnError:=myclienterror;
myclient[n].Tag:=n;
myclient[n].Active:=true;
statusbar1.Panels[1].Text:="Creating Client : "+inttostr(n);
application.ProcessMessages;
end;

==============================================

в обработчиках myclientconnect myclienterror
поисходит вывод в MEMO инфы и уничтожение созданных
объектов :
myclient[ tclientsocket(sender).Tag].Active:=false;
MyClient[tclientsocket(sender).Tag].free;


 
nikus ©   (2003-08-01 19:51) [1]

Да, а в Win98 ты получишь ту же ошибку уже на сотом клиенте. И догадываешься, почему?

В общем, код ошибки ты привёл сам. Обойти это ограничение не представляется возможным...

ЗЫ не фиг насиловать систему!


 
lord ©   (2003-08-01 20:38) [2]

ТО nikus

да но веть я уничтожаю ети обекты веть одновременно открыто не более 500 сокетов или система просто не успевает их уничтожать?


 
Rouse_ ©   (2003-08-02 08:07) [3]

Прочтите МСДН. Кол-во открытых гнезд обычно ограничено, но конечно, не пятьюстами а намного больше.
Второе, судя по технологии пишется обычный нюкер (извините, если я, к счастью, не прав). Ну а если он, то ICMP....

Желаю успехов.



 
Новенький   (2003-08-02 18:20) [4]

Я столкнулся с такой же проблеммой, я решил ее став открывать сокеты не посекундно а по-минутно!!!


 
Digitman ©   (2003-08-04 09:10) [5]


> прога во время выполнения вудает ошибку при создании 3000
> объектов ClientSocket


зачем может понадобиться такое кол-во одновременно созданных гнезд ?


 
Polevi ©   (2003-08-04 10:27) [6]

для супер мощного сканера портов видимо


 
Fredericco ©   (2003-08-04 10:34) [7]

Может это поможет
For Win98:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"MaxConnections"="10000"
For Win95:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WinSock\Parameters\MSTCP]
@="10000"
There was a note that value must be 10000 or higher; the value of
5000 causes the error to appear more recently.
См. также
http://support.microsoft.com/support/kb/articles/Q196/2/71.ASP
( 15.06.2001) Может это поможет
For Win98:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP]
"MaxConnections"="10000"
For Win95:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\WinSock\Parameters\MSTCP]
@="10000"
There was a note that value must be 10000 or higher; the value of
5000 causes the error to appear more recently.
См. также
http://support.microsoft.com/support/kb/articles/Q196/2/71.ASP
(15.06.2001)


 
wal ©   (2003-08-04 11:07) [8]


> да но веть я уничтожаю ети обекты веть одновременно открыто
> не более 500 сокетов или система просто не успевает их уничтожать?


После закрытия сокета он переходит в состояние TIME_WAIT, которое длится, если я не ошибаюсь 2*TTL, а TTL в виндах устанавливается в 128 сек. А вообще открой командную строку, набери "netstat -a 1" и увидишь, сколко реально сокетов живет в системе и как они уничтожаются.
С уважением.


 
lord ©   (2003-08-05 00:48) [9]

ТО ROUSE,DIGITMAN
да ето можно назвать нюкером если видеш только ету часть кода но прога ещо создает и серверы (ошибка таже)
я просто подцепил одну заразу и теперь хочу разобратся как она работает и на каком порту, а вней используется клиент вот и требо создать кучу серверов чтоб порт выявить (не спрашивайте почему я не использую готовые проги )


 
Digitman ©   (2003-08-05 14:43) [10]

хрень какая



Страницы: 1 вся ветка

Текущий архив: 2003.10.02;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.017 c
1-3840
zloy_dima
2003-09-19 12:29
2003.10.02
TmemoryStream


6-4005
Maks Realov
2003-08-06 14:15
2003.10.02
Получение размера удалённого файла без его скачивания.


3-3777
P0tia
2003-09-10 18:15
2003.10.02
Все тоже удаление.


1-3844
Vitaliygavrilov
2003-09-16 11:16
2003.10.02
Возможно ли разместить gif и как


11-3812
Igit
2003-01-19 17:10
2003.10.02
Загрузка картинки в Imageshow