Создать на 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# [^]