Как прослушивать используемый com-port?

249
24 февраля 2018, 19:02

Есть десктопная программа, которая отправляет команды устройству, подключенному через com-port. Есть ли в с# возможность сниффить траффик от софта к устройсктву? В голову приходит что-то вроде Mitm, т.е. создать свой порт и пропускать траффик через него. Такое возможно? Или нужно делать как-то иначе?

Answer 1

Ну раз ответов нету. Опишу то что нашел. Есть софт Virtual Serial Port Emulator(Гуглится). Для x32 - бесплатно. Позволяет создавать виртуальные порты, к которым можно подключаться 2+ приложения одновременно. В нем создаем устройство типа Connector. Этот тип создает один виртуальный порт, к которому можно подключаться несколько раз. Цепляем к нему софт, который хотим слушать. И наш софт, который будет слушать. При получении данных от прослушиваемого софта, пересылаем данные на порт устройства. Аналогично поступаем с ответом устройства.

Таким образом получаем Mitm Com port. Soft <-> Sniffer <-> Device

READ ALSO
Как изменить отсчет системы координат PictureBox

Как изменить отсчет системы координат PictureBox

По-умолчанию отсчет в системе координат ведется с верхнего левого углаКак переместить ее в центр сделав похожей на Декартовую систему координат...

967
C# Получить хэш-код строки с типом long

C# Получить хэш-код строки с типом long

Какие есть алгоритмы и библиотеки для получения в коде C# числового хэша из значения типа string в виде значения типа long?

261
Изменение дизайна тулбара приложения

Изменение дизайна тулбара приложения

Необходимо реализовать темный тулбар, подскажите, как это сделать?

271
Можно ли управлять веб-сайтом через консольное приложение?

Можно ли управлять веб-сайтом через консольное приложение?

Можно ли управлять веб-сайтом через консольное приложение? Например, я хочу удалить кэш или куки, могу ли я это сделать написав пару строчек...

286