Вниз
Скачать: CL | DM;

Компьютеры связаны COM порту   Найти похожие ветки 

← →
Pankov   (2003-02-13 10:03) [0]

Как перехватить набор данных пересылаемых программой с одного компьютера программе другого по COM порту. Можно ли перехватить данные своей программой? Получающая программа создает файл *.dat каждые 5 сек. Можно ли использовать этот файл?


← →
Digitman ©   (2003-02-13 10:21) [1]

Вполне можно.
Самый простой случай - процесс-передатчик и процесс-приемник работают с портом через ф-ции файлового ввода/вывода, т.е. доступ к порту этими процессами осуществляется станд.средствами Wi32API - CreateFile(), ReadFile()/WriteFile().
Для такого случая достаточно внендрить в контролируемые процессы ф-цию, реализующую перехват вызываемых этими процессами библиотечных ф-ций ядра kernel32.ReadFile()/WriteFile().
Обработка перехваченных таким образом вызовов сведется к анализу параметров (имя устройства = "COM1", адрес буфера вв/выв - такой-то, размер буфера - такой-то, размер реально переданных/принятых данных после возврата из ф-ций такая-то)



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.014 c
14-6781
Юрий Зотов
2002-12-01 21:49
2003.04.03
Начинающим программистам. Этап 3.


7-6816
SMS_Men
2003-01-29 14:30
2003.04.03
Кто-нибудь пытался посылать SMS через сотовый подключенный к COM


1-6465
kudatsky
2003-03-24 12:54
2003.04.03
Ошибка при загрузке DLL под WIN2000


3-6373
prihod
2003-03-14 16:11
2003.04.03
Вопрос по структуре БД FoxPro


4-6851
Chlavik
2003-01-31 22:55
2003.04.03
Dial Up Dialog




   Наверх