Организация приема данных по UDP...
Подскажите, в каком направлении копать по следующему вопросу - программа отсылает небольшой пакет данных, на который через определенное время должен прийти ответ с той стороны (максимальное время ожидания задается в настройках). Используется NMUDP компонент (Delphi 6) В данном компоненте вроде бы нет свойств, отвечающих за время ожидания и т д... На данный момент реализовано в виде пустого цикла, крутящегося в течение заданного таймаута, а затем проверки пакета (контрольная сумма и т д). проверка в пустом цикле булевской переменной , изменяющей значение в обработчике OnDataReceived, с целью досрочного выхода из цикла в момент прихода данных не работает. Возможно ли реализовать на этос компоненте корректный прием, не заморачиваясь с потоками? Или лучше перейти на Indy?
|