Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

СОММ-сниффер [D6, Win2k]


a| ©   (2003-04-28 23:55:00) 

Привет, народ.
Созрела необходимость написать свой сниффер последовательного порта. Не подскажите, где можно надыбать инфу по стандартному протоколу передачи данных между устройством и компом через СОММ-порт? А то я ничего в сети найти не могу :(


Ihor Osov'yak   (2003-04-30 00:55:00) [1]

2 a|< (29.04.03 20:38)
Да, одинаков.. Для WinNT - это работа через менеджер ввода-вывода. В первом приближении win32 вызовы преобразуются в native api, они же менеджером ввода-вывода - внабор соотв. IRP (документировано в DDK). Все эти сниферы - не более, чем драйверы-фильтры, которые мониторят поток IRP к девайсу и от него. Эта техника также подробно описана в DDK.

В Win9x история немного похожа, то там не так единообразно... Апишные вызовы также преобразуются в системные запросы ввода-вывода, но их дальнейшая специфика обработки зависит от класса девайса.. Но там также есть аналог понятия драйвера-фильтра с соотв. возможностями мониторинга...


2 Ну (29.04.03 02:05)

Нет, не питаюсь. Во всяком случае в части, которую Вы имеете ввиду.. Просто не очень уверенная техника беглого набора..


a|   (2003-04-29 20:38:00) [2]

2 Ihor Osov"yak

На самом деле все проще. Даже если рассуждать логически, то выходит, что метод общения с любым стандартным устройством через последовательный порт одинаков. Объясняю почему так думаю. Если взять любой СОМ-снифер и запустить его, то он будет считывать инфу и со станции (мне нужно для мини АТС) и с любого другого девайса. Вывод: есть стандартный протокол по которому происходит общение. Так что может кто знает, где инфу по этому протоколу найти? Буду немеренно благодарен.


Ну   (2003-04-29 02:05:00) [3]

2 Ihor Osov"yak © (29.04.03 01:36)
> "комукационным полтам"

Пытаетесь превзойти рекорды АП? Имхо, слабо :)))


Ihor Osov'yak   (2003-04-29 01:36:00) [4]

Дык протоколы то апаратные. А что на "символьном" уровне - это уже от устройства зависит..

А вообще-то сходи на www.sysinternals.com, там есть такая штука, как PortMon - в большинстве случаев для разборки с девайсами, подключенными к комукационным полтам вполне подходит..


Наверх

Титульная страница Поиск, карта сайта Написать письмо