Общение с портами с c ++ или c #? - PullRequest
0 голосов
/ 14 января 2011

Я начинаю писать программу, которая взаимодействует с последовательными / параллельными портами.Я не уверен, должен ли я написать это с C # или C ++.

Я предпочитаю C #, потому что это мой предпочитаемый язык, и я написал для него приложения (высокий уровень).Но я не уверен, сможет ли он справиться с коммуникацией через порт при любых обстоятельствах.(Например, однажды я захотел разработать драйвер фильтра и обнаружил, что это вообще невозможно сделать с помощью C #. Поэтому я тоже сомневаюсь в ограничениях программирования портов.) Обычно в таких ситуациях люди используют C ++.(почему?) Есть ли какие-то ограничения в C #, о которых я должен знать?

1 Ответ

3 голосов
/ 14 января 2011

Так как вам нужен точный контроль над портом (т. Е. Возможность разбивать биты и отправлять необработанные данные), то вам нужен дополнительный компонент для этого в .NET. См. http://www.lvr.com/parport.htm для примера.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...