ganesh.dks Ответов: 0

Создать на C# приложение для чтения последовательный порт и написать в IP порту


Привет,
В течение последних 2 дней я пытался разработать простое приложение на языке C#, чтобы непрерывно считывать данные из последовательного порта и записывать их как есть; скажем, строку в IP:порт на машине. А позже я хочу прочитать С этого IP:порта и использовать его для выставления на веб-сервисе.

Это мой замысел(мысль)

1. SerialPort Reader извлекает данные из SerialPort -> записывает эти данные непрерывно на IP:порт с помощью сокета ( это приложение продолжает работать непрерывно как служба)
2. веб-сервис, который считывает данные с указанного IP:порта и предоставляет их на другой порт для веб-доступа.(Скажем, для приложения angularjs, которое будет запрашивать с помощью json и отображать полученные данные в интернете).

Поскольку я новичок в сетевом программировании, я не могу понять технику общения.
Пожалуйста, предположите, прав ли я, думая об этом выше.
Я могу читать с последовательного порта, но когда я попытался написать в 127.0.0.1:8888, он выдал исключение, сказав, что машина активно отказалась от подключения. При дальнейшем поиске я узнал, что вам нужен слушатель на этом порту, чтобы вы могли писать на этот порт.

Но моя идея проста

-> 1-я служба продолжает считывать данные из SerialPort и продолжает запись в IP-порт независимо от того, читается он или нет.
и
-> 2-й сервис предоставляет эти данные миру по запросу (веб-api).

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

Заранее спасибо
Ганеш.

Что я уже пробовал:

Методы упомянутые на этих сайтах и многие другие:-
Сервер TCP/IP, написанный на языке Си#[^]
c# - прослушиватель TCP IP в службе windows - переполнение стека[^]
Как программировать сокеты на C# [^]

0 Ответов