Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: 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 вся ветка

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

Наверх




Память: 0.46 MB
Время: 0.025 c
4-6862
Spider-Lex
2003-02-06 06:54
2003.04.03
Как нажать NumLock?


3-6302
Инна
2003-03-17 10:15
2003.04.03
ADOTable и ADOQuery


8-6614
ReYken
2002-12-27 13:11
2003.04.03
Может я и повторяюсь... он ответа я не нашел. Хоть и видел.


14-6766
Leon Crom
2003-03-17 12:50
2003.04.03
а вот интересно какой антоним к слову Accept


3-6406
kaif
2003-03-14 12:32
2003.04.03
Как остановить IB сервер?