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

Вниз

Nul в StartString компонента TApdDataPacket   Найти похожие ветки 

 
intaari   (2006-04-03 12:37) [0]

Добрый день!!!
Кто работает с Async Professional подскажите пожалуйста вариант решения следующей проблемы.
Пакет данных который мне нужно принять состоит из 7 байт. Стартовыми являются два байта (в шеснадцатеричном виде) "00 E6"
При попытке в StartString написать #0#230 ругается на #0.
В хелпе говориться только о символах с 1-256.
Я реализовал пока так: "?"#230
Тоесть первый символ любой второй #230

Заранее спасибо.


 
Reindeer Moss Eater ©   (2006-04-03 14:51) [1]

Первый пакет на scAnyData c длиной пакета один байт ловит заголовок.
Поймав, активирует пакет на scAnyData длиной 5 байт.


 
intaari   (2006-04-03 16:04) [2]


> Reindeer Moss Eater

Спасибо за ответ, я так делал, дело в том что символ код символа 230 может встречаться отдельно в массиве данных n количество раз. А именно сочетание NUL и №230 только раз в семь байт.
То есть поймать NUL можно только scAnyData. В строке StartString его ни как не задать.

> Первый пакет на scAnyData c длиной пакета один байт ловит
> заголовок.

Не окажется ли "висящим процесс" если реакция будет на каждый байт до появления нужного.


 
Reindeer Moss Eater ©   (2006-04-03 21:30) [3]

дело в том что символ код символа 230 может встречаться отдельно

И чего?
Я советовал ловить по байту и смотреть, не поймана ли последовательность из #0#230



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
3-1142401925
гога
2006-03-15 08:52
2006.05.07
Копирование данных в компонент RxMemoryData1.


3-1142434109
RomanH
2006-03-15 17:48
2006.05.07
Добавление Jpeg в таблицу


2-1145601227
TrainerOfDolphins
2006-04-21 10:33
2006.05.07
TForm.OnActivate или . . .


15-1144668041
Ega23
2006-04-10 15:20
2006.05.07
Итак, завтра с 18:40 буду возле Грибоедова


6-1137430009
GanibalLector
2006-01-16 19:46
2006.05.07
Номер порта(Addr.sin_port)