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

Вниз

Как в синхронном режиме получить ответ от TCP сервера?   Найти похожие ветки 

 
@!!ex ©   (2010-03-03 13:02) [0]

Если просто с помощью Indy установить соединение через TidTCPClient, то управление сразу передастся дальше.
А мне нужно сделать функцию, которая выполнит запрос, получит ответ и только после этого вернет управление. Как это проще всего сделать?


 
brother ©   (2010-03-03 14:12) [1]

эээ repeat пока не все ок?


 
12 ©   (2010-03-03 14:34) [2]

зная автора, не все так просто, видимо :)


 
@!!ex ©   (2010-03-03 15:14) [3]

> [1] brother ©   (03.03.10 14:12)

Там же через события работает вроде...
А значит в Repeat нужно вызывать ProcessMessages - а это позволит продолжить работы с прогой пока запрос выполняется.
Или я чего-то не понимаю?


> [2] 12 ©   (03.03.10 14:34)

Возможно что и просто. Я нуб в сетях.


 
Медвежонок Пятачок ©   (2010-03-03 15:32) [4]

Если просто с помощью Indy установить соединение через TidTCPClient, то управление сразу передастся дальше.

А зачем устанавливать соединение до того, как выполнится запрос?


 
DVM ©   (2010-03-03 15:38) [5]


> @!!ex ©   (03.03.10 13:02) 

соединение
если установлено делаем запрос
если запрос успешен читаем до тех пор пока не получим все что нам надо
если получили или ошибка отключпемся


 
DVM ©   (2010-03-03 15:39) [6]


> @!!ex ©   (03.03.10 15:14) [3]

нет там никаких событий и не нужно, они ж блокирующие синхронные. Это в асинхронных сокетах события. А в инди так не события а бесполезная ерунда в основном.



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

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

Наверх




Память: 0.48 MB
Время: 0.046 c
15-1266186779
OneYoungMan
2010-02-15 01:32
2010.08.27
Очистка cd и dvd дисков...


15-1270305381
Игорь Шевченко
2010-04-03 18:36
2010.08.27
Microsoft заботится о нас. Иногда даже чересчур


15-1275923916
bss
2010-06-07 19:18
2010.08.27
Регулярные выражения: как проверить вхождение числа в диапазон


6-1214817204
dima_q
2008-06-30 13:13
2010.08.27
XMLHTTP


2-1267975056
berliod
2010-03-07 18:17
2010.08.27
Манифест