2010-07-03 53 views
1

我正在做一個小應用程序,它將控制一種硬件指示器thingie(可用作音量指示器,處理器負載表等)。Inter應用程序通信 - 採取哪種方法?

我的目標是儘可能輕鬆地讓設備可以訪問其他應用程序。什麼是最好的方法去做這件事?我正在考慮使用小型服務器應用程序在本地主機上創建「Web」服務。應用程序將以「127.0.0.1:23456/foo?par1=123?par2=456」等方式訪問設備。然後,服務器將解析輸入。服務器將是一箇中間人(該設備通過USB串行端口與PC通信)。

這是做這件事的正確方法,還是有更好的方式做到這一點?

感謝,

大衛 PS:這是我在這裏的第一篇文章。所以我很遺憾任何我可能遺漏的東西。

回答

1

您描述的'應用程序'聽起來更像是一個Control。在這種情況下,請將其裝入其他項目可包含的裝配中。

如果您確實希望它作爲服務運行,則適當的選擇是WCF。這將允許您根據情況需要通過HTTP,TCP或IPC協議進行通信。不改變你的服務。

+0

謝謝! 我忘了提及設備應該可以同時訪問更多的應用程序。有更多的指標。 使其成爲「控制」將限制COM端口爲單個應用程序。 Web服務的要點是讓服務器不斷打開COM端口並允許其他人訪問它。 感謝WCF的建議,我會研究它。 – daqq 2010-07-03 09:13:46

+0

yup,netNamedPipeBinding的WCF聽起來像是一個完美的匹配 – 2010-07-03 09:21:14

相關問題