Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
ВнизРабота с Com портом Найти похожие ветки
← →
Atom (2003-07-02 17:39) [0]Подскажите пожалуйста можно ли, и если можно, то как при чтении Com порта можно получить полный размер передаваемых данных.
Atom
← →
Archon Kazansky (2003-07-02 17:59) [1]В функции ReadFile в предпоследний параметр заносится число считанных байт.
← →
-=Vlad=- (2003-07-02 18:20) [2]А общее количество байт находящихся на данный момент в буфере приемника можно узнать так:
ClearCommError(hCom,dwError,@stComStat);
CountByteInBuffer:=stComStat.cbInQue;
Читайте Нelp не ленитесь, это сэкономит вам время.
← →
Atom (2003-07-02 19:09) [3]Спасибо за ответы. Но вопрос в том можно ли получить полный размер передаваемых данных не приняв их полностью. В задаче нужно показываеть процент принятой информации через порт. А размер передаваемых данных с устройства может быть различным.
Поэтому и вопрос можем ли мы заранее узнать объем принимаемой информации.
Atom
← →
Atom (2003-07-02 19:10) [4]Спасибо за ответы. Но вопрос в том можно ли получить полный размер передаваемых данных не приняв их полностью. В задаче нужно показываеть процент принятой информации через порт. А размер передаваемых данных с устройства может быть различным.
Поэтому и вопрос: "Можем ли мы заранее узнать объем принимаемой информации?"
Atom
← →
Anatoly Podgoretsky (2003-07-02 19:33) [5]Нельзя, это потоковое устройство.
← →
ksa2002 (2003-07-03 05:57) [6]Надо знать формат протокола и на осонве него вести анализ приёма
← →
-=Vlad=- (2003-07-03 11:02) [7]Какие устройства являются примником и передатчиком?
Если компутер-компутер то можете создать свой протокол и вначале каждой передачи передавать объем готовых к передаче данных.
Если передатчик - некое устройство то объем нельзя узнать если этого не поддерживает протокол обмена этого устройсва.
← →
Atom (2003-07-04 16:27) [8]Спасибо всем, кто откликнулся. Данные я принимаю с устройства. И судя по описанию протокола обмена, оно ни какой сопроводительной информации не посылает. Я надеялся, что есть какой нибудь прием или хитрость, что бы можно было получить размер передаваемых данных. Но видимо - облом.
Atom
Страницы: 1 вся ветка
Форум: "Система";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.008 c