Термин «веб-службы» обычно относится к системам, которые прослушивают стандартные HTTP-запросы через порт 80, чаще всего с использованием SOAP, JSON или plain-old-XML. Microsoft предлагает несколько фреймворков для публикации и использования веб-сервисов в .NET, включая WCF, IIS и собственные, через tcplistener
.
.
«Служба Windows» - это долгоживущий процесс, который может запускаться автоматически при запуске системы. Служба сама по себе не имеет встроенного механизма для общения: вам придется написать это самостоятельно.
Итак, вы захотите подумать, какой протокол связи будет использовать ваша система GPRS. Если он транслирует серию высокого уровня, например, Данные HTTP POST, а затем конечная точка WCF, размещенная на IIS, вероятно, самый простой и быстрый способ.
В качестве альтернативы, если ваша система GPRS выполняет низкоуровневую широковещательную передачу пакетов TCP через известный порт, вам, скорее всего, потребуется создать службу Windows, а затем создать tcplistener
при запуске службы.
Мастер Visual Studio для создания службы Windows предоставит вам леса, необходимые для создания кода, который выполняется при запуске службы. Здесь есть хорошее прохождение: http://www.csharp -examples.net / create-windows-service / .