Вниз
Скачать: CL | DM;

Клиент - сервер. Интересный вопрос   Найти похожие ветки 

 
S@shka   (2002-06-21 19:02) [0]

Товарищи. Наткнулся вот на с какой проблемой.
Предположим есть клиент-сервер, бщающиеся по определенному протоколу.
клиент задает вопросы и сервер на них овечает (допустим).
Клиент - форма с Таймером. (реализованы на TNMMSGServ TNMMsg)
Клиент отсуает запрос активизируется таймер и он через определенное время опрашивает переменную, которая устанавливается при событии OnMsg TNMMsgServ
Так вот никаких проблем нет если процедура выглядит так...
procedure DoSomeThing
begin
......
NMMsgPostIT (asString); // отправяем команду а сервер
Timer1.Enabled:=true; // активизируем таймер
end;
Одноко необходимо сделать цикл действий и вот тут глюк (естественно)
procedure DoSomeThingMore
begin
......
for i:=1 to N do begin
NMMsgPostIT (asString); // отправяем команду а сервер
Timer1.Enabled:=true; // активизируем таймер
end;
end;
здесь уже нет корректной работы. Т.к. необходимо чтобы клиент полал строку, затем через время (таймера) посмотрел а не пришел ли ответ, после этого послал следующую коману и т.д.
Как сделать ЗАДЕРЖКУ необходимую.
КТО ЧТО НИТЬ ПОНЯЛ помогите как говориться чем можите.
С уважением Александр.


 
Polevi ©   (2002-06-22 14:26) [1]

вероятно надо чтобы сервер в ответе указывал, на какую команду данный ответ



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.009 c
1-3514
Esu
2002-08-19 19:44
2002.09.02
Получение полного пути к программе


3-3274
Виталий Панасенко
2002-08-12 15:01
2002.09.02
Что тут лучше использовать: триггер и ХП


6-3539
zam
2002-06-21 18:37
2002.09.02
Как узнать имя пользователя под которым комп вошел в сеть(домен)?


14-3594
Afrolov
2002-08-05 17:01
2002.09.02
Проблема с записью CD-RW дисков в winXP


3-3279
Aleksandr
2002-08-12 14:22
2002.09.02
Что требуется, чтобы программка с ADO приконнектилась?




   Наверх