Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
ВнизКак в синхронном режиме получить ответ от 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.063 c