Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Вниз

idTCPServer   Найти похожие ветки 

 
malefik   (2007-03-19 19:51) [0]

Приветствую коллеги!
Вопрос такого плана. Кто сталкивался с indy idTCPServer свойство TerminateWaitTime. Как заставить работать его?
Пробовал в каждом контексте создавать по Ttimer но диспечеризация сообщений не работает в нитках

if (GetMessage(&_m, 0,0,0)!= NULL)
{
DispatchMessage(&_m);
}

нить останавливает....до ожидания сообщения WM_TIMER ....

Как правильно сгородить отключение пользователей по таймауту?


 
S@shka ©   (2007-03-19 19:55) [1]

athread.connection.readln ("",TimeOUT_Time);


 
S@shka ©   (2007-03-19 19:57) [2]

http://podgoretsky.com/ddp.html


 
Reindeer Moss Eater ©   (2007-03-19 21:12) [3]

А какое вообще отношение имеет TerminateWaitTime к таймауту отключения кого-то?


 
malefik   (2007-03-20 06:53) [4]

дело что используется не сам IDTCPSERVER а его добавка IDCMDTCPSERVER.

подгоретского читал.....


 
malefik   (2007-03-20 07:12) [5]

TerminateWaitTime is an Integer property that identifies the total number of milliseconds that the server should wait while terminating the executable tasks for client connections.


 
malefik   (2007-03-21 10:53) [6]

Прошу прощения! После изучения исходников IdCmdTCPServer.pas и IdIOHandler.pas подправил их .....добавил новое событие OnReadTimeout

в function TIdCmdTCPServer.DoExecute(AContext: TIdContext): Boolean; IdCmdTCPServer.pas

     LLine := ReadCommandLine(AContext);
     if LLine <> "" then begin
       if not FCommandHandlers.HandleCommand(AContext, LLine) then begin
         DoReplyUnknownCommand(AContext, LLine);
       end;
     end else begin
   DoReadTimeout(AContext); //мой  обработчик события
end;

а в

void __fastcall TForm1::IdCmdTCPServer1Connect(TIdContext* AContext)

добавил AContext->Connection->IOHandler->ReadTimeout = 3000; ..нужный мне таймаут



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

Форум: "Сети";
Текущий архив: 2007.11.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.055 c
15-1192090157
botaniQ
2007-10-11 12:09
2007.11.18
Помогите найти алгоритм SHA-1


9-1158705238
Аццкий_рыцарь
2006-09-20 02:33
2007.11.18
Прошу мастеров посмотреть


2-1193214602
Чапаев
2007-10-24 12:30
2007.11.18
Странный глюк Делфи6


2-1193153479
smartleds
2007-10-23 19:31
2007.11.18
Коллеги , подскажите как у StringGrid сделать заданную ячейку


2-1193206076
DDDeN
2007-10-24 10:07
2007.11.18
Удалить строку или столбец из TStringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский