В C#, как я мог слушать COM (Последовательный) Порт, который уже открыт?

tags - это массив строк, и вы помещаете в него objectId, поэтому он выдает ошибку. CastError: Ошибка приведения к массиву для значения "['tag1', 'tag2']" в пути "tags"

[ 112] Есть несколько решений, которые вы можете реализовать согласно вашему требованию. см. пример ниже.

var tags = req.body.tags;
    var tagsObjectId=[];
    tags.forEach((item, index) => {
        Tag.findOne({name: item}, (err,result)=> {
          if(!err){
             tagsObjectId.push(result._id)
          }
        });
     })
9
задан PeskyGnat 23 March 2012 в 15:36
поделиться

3 ответа

Существуют сторонние библиотеки/инструменты/продукты, которые выставляют трафик f, Вам интересно.

Вот тот, который я использовал для эмуляции последовательного порта - но я думаю, что это обеспечивает что-то, что можно использовать: http://com0com.sourceforge.net/

5
ответ дан 4 December 2019 в 21:13
поделиться

Если Вы управляете первой программой, которая говорит с Вами, Коммуникационный порт, почему бы не изменить программу для передачи данных получил от порта до 2-й вашей программы через дистанционную работу или любой другой тип IPC. Лучше все еще, если можно записать программу прокси, которая соединилась с Коммуникационным портом, и имейте 2 из другой программы, говорят с этим прокси, чтобы сделать коммуникацию.

Другая идея, если необходимо осуществить сниффинг только входящих данных, можно получить Y-кабель (разделитель) и подключение к 2 Коммуникационным портам, каждая программа подключения к каждому Коммуникационному порту. Но необходимо удостовериться, что 2-я программа не пытается передать. В некоторых случаях Вам, возможно, понадобился бы разделитель, который только соединяет контакт RX для 2-го вывода. Сообщите мне, нужна ли Вам схема.

Если у Вас нет 2 COMM, можно легко получить Последовательный USB Преобразователь меньше чем для 10 долларов США.

3
ответ дан 4 December 2019 в 21:13
поделиться

Возможно осуществить сниффинг трафика от последовательного порта

Однако, кажется, нет Управления "COMPortSniffer"

Допустимая техника, используемая sysinternals, представлена там

Это, кажется, полагается на Win32, программирующий однако, я не думаю, что такая вещь возможна непосредственно с C#

2
ответ дан 4 December 2019 в 21:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: