Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 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.01 c
14-58869
Вася Добрый
2003-08-29 16:11
2003.09.18
Что такое WAREZ???


6-58817
Akni
2003-07-14 17:54
2003.09.18
Как правильно отсоединить клиента?


1-58746
SergeY_X
2003-09-07 01:48
2003.09.18
CAB - SFX


1-58739
igp
2003-09-07 01:55
2003.09.18
Строка с мультифильтром


14-58835
Knight
2003-08-31 22:57
2003.09.18
Помогите квест пройти...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский