2011-02-18 27 views
1

我正在研究可以跟蹤計算機實驗室中的違規用戶的工作場所的系統。我有一個系統來跟蹤用戶(他們的登錄名是什麼,以及可用的vnc終端)。該系統使用Windows服務收集有關登錄到實驗室計算機的用戶的信息。它響應在前臺機器上運行的主程序,其中包含關於用戶會話等的數據的一行響應。但是,我希望有一個Web應用程序(WordPress插件)能夠通過我的應用程序查詢這些實驗室機器服務安裝在它們上面:獲取屏幕截圖,發送消息彈出窗口(因爲net send在網絡上被阻止),並且可能有更多功能可用。使用Windows服務進行XML-RPC通信

我使用的協議是這樣的:

  1. 接待臺發送一個UDP包具有單個字rollcall
  2. 實驗室機使用具有有關用戶會話數據TCP-連接回響應
    • 分組響應:<machine name>;ROLLCALL;<username>;<domain>
    • 分組效應初探(備選):<machine name>;<username>;<domain>;<table number>

但是,我不確定我是否應該從網絡上這樣查詢。我寧願嘗試一些類似於XML-RPC的通信,但我找不到任何有關如何在Windows服務應用程序(非ASP.NET)中完成此任務的示例。

有沒有人有任何建議?我更喜歡XML-RPC協議,因爲我想試驗和學習XML-RPC。

+0

XML-RPC已經過時了。你爲什麼認爲你應該學習它? – 2011-02-19 00:29:23

+0

@John - 它仍然用於許多應用程序(主要是基於Web的)。我見過一些例子,看起來很整潔。 – Zack 2011-02-19 01:21:17

回答

2

您可以使用WCF創建在每個系統上運行的「Web服務」。 XML-RPC就像是用於.net 2.0的Remoting現在我們使用WCF,因爲它更強大。您可以查看微軟有關remoting的文檔以獲取更多信息。

相關問題