2

我有以下情况:

具有多个用户会话的 Windows Server 环境。

Windows 服务正在侦听众所周知的端口。

每个用户会话中的托盘应用程序自动启动。

Silverlight (SL) 应用程序在浏览器中运行,并使用套接字和预定义端口与 Windows 服务进行通信。

我的目标如下:用户与 SL 应用程序交互,SL 应用程序使用套接字与 Windows 服务通信,然后 Windows 服务应与位于同一用户会话中的适当托盘应用程序通信,例如发起调用的浏览器。

Windows 服务和托盘应用程序之间的通信计划使用命名管道来完成。

问题:如何定义/传输命名管道的名称到 Windows 服务以建立正确的(Windows 服务 -> 正确用户会话中的托盘应用程序)连接?

4

1 回答 1

1

我没有找到描述问题的确切解决方案。但是可以使用自定义协议概念。

SL 应用程序生成自定义协议链接,注册应用程序在用户会话中处理此类链接。之后,此类应用程序可以与正在侦听已知端口的 Windows 服务建立双向通信。

于 2010-10-17T19:25:21.937 回答