Связь XML-RPC со службой Windows - PullRequest
       1

Связь XML-RPC со службой Windows

1 голос
/ 18 февраля 2011

Я работаю над системой для своего рабочего места, которая может отслеживать оскорбительных пользователей в компьютерной лаборатории.У меня есть система для отслеживания пользователей (каков их логин и доступные терминалы vnc).Эта система использует службу Windows для сбора информации о пользователях, вошедших в компьютеры лаборатории.Он отвечает на главную программу, запущенную на приемной машине, ответом в одну строку, содержащим данные о пользовательских сессиях и т. Д. Однако я хотел бы, чтобы веб-приложение (плагин WordPress) могло запрашивать эти лабораторные машины через мойСлужба, установленная на них для: получения снимков экрана, отправки всплывающих сообщений (поскольку net send заблокирована в сети) и, возможно, появятся дополнительные функции.

Протокол, который я использую, таков:

  1. Служба регистрации отправляет UDP-пакет с одним словом rollcall
  2. Лабораторные машины отвечают по протоколу TCP-connect с данными о пользовательских сеансах
    • Ответ пакета: <machine name>;ROLLCALL;<username>;<domain>
    • Пакетный ответ (альтернативный вариант): <machine name>;<username>;<domain>;<table number>

Однако я не уверен, стоит ли запрашивать подобное из Интернета.Я бы предпочел попробовать что-то вроде связи XML-RPC, но я не могу найти примеров того, как это сделать, в приложении-службе Windows (не -ASP.NET).

Кто-нибудьесть какие-нибудь рекомендации? Я бы предпочел протокол XML-RPC, потому что я хотел бы экспериментировать и изучать XML-RPC.

1 Ответ

2 голосов
/ 21 февраля 2011

Вы можете использовать WCF для создания «веб-службы», которая работает в каждой системе. XML-RPC похож на Remoting, который использовался для .net 2.0. В настоящее время мы используем WCF, поскольку он более мощный. Вы можете проверить документацию Microsoft о remoting для получения дополнительной информации.

...