从浏览器调用Windows服务


Call Windows Service from Browser

我想在同一台机器上通过浏览器应用程序将数据发送到驱动程序软件。如果这个驱动程序可以作为windows服务通过套接字继续侦听外部连接,我可以编写一个web应用程序,使用php、applet或.net向这个驱动程序发送数据吗?驱动程序是用C#编写的。这可能吗?如果可能,有人能给我看一条路径/建议或任何与此相关的资源吗?

我对司机了解不多。。。

但是,如果您可以在C#驱动程序中自托管WCF服务,那么您就可以在同一台机器上进行IPC(进程间通信)。WCF可以公开多个端点,例如http、namedpipe或tcp,并且.NETWeb应用程序可以订阅该服务并将数据发送到C#驱动程序。

此外,如果您使用http或tcp端点,我相信web应用程序将能够从另一台机器连接到C#驱动程序。

WCF参考:http://msdn.microsoft.com/en-us/library/ms731082.aspx

您可以使用web套接字WebSocket,但是您的驱动程序必须处理握手。