Что касается чтения данных из порта - PullRequest
0 голосов
/ 04 марта 2011

У меня есть приложение, которое отправляет данные через порт. Мне нужно принять данные (в той же системе), а затем записать их в текстовом файле. Теперь проблема в том, что я не знаю, как это сделать.

Я работаю на Windows XP. И любая платформа, которая позволяет мне принимать данные и записывать их в текстовый файл, подойдет. Но предпочтительно платформа C # .net.

Пожалуйста, помогите.

Данные отправляются через сетевой порт. Кроме того, существует ли какой-либо общий способ приема данных, потому что приложение, которое отправляет данные, не было разработано мной, поэтому я не совсем уверен, в какой форме оно будет отправлять данные. Или есть ли способ проверить то же самое?

1 Ответ

0 голосов
/ 04 марта 2011

К сожалению, вы не сказали, какой порт вы хотели бы использовать.Но для большинства потоков данных платформа .Net имеет своего рода реализацию Stream.

  • Так что если у вас есть последовательный порт, вы можете взять SerialPort.
  • Если у вас есть сетевое соединение, вы можете взять Socket класс .
  • Если у вас есть файл, вы можете взять FileStream.

Все эти классы имеют некоторые функции открытия, закрытия, чтения и записи.И вы можете просто открыть два потока, прочитать первый и поместить выходные данные в качестве входных данных во второй.Вот и все.

Если у вас есть какие-либо дополнительные вопросы о том, что более конкретное не помогает, не стесняйтесь обновить свой вопрос или задать новый.

...