C# 服务和多个用户应用程序WCF C之间的内部通信#
我目前正在c#的一个项目中工作,其中我有一个作为LocalSystem运行的服务,以及一个为每个登录用户运行的用户应用程序(托盘应用程序) 我需要两个人之间的沟通。 最初,我在服务上使用NetTcpBinding设置了一个端点,以便客户端连接并提供其用户名。此后,客户机各自设置端点本身;净。tcp://localhost:5001/UserApp/“用户名”,已启用端口共享。然后,服务可以连接到该端点,知道用户名C# 服务和多个用户应用程序WCF C之间的内部通信#,c#,wcf,nettcpbinding,netnamedpipebinding,C#,Wcf,Nettcpbinding,Netnamedpipebinding,我目前正在c#的一个项目中工作,其中我有一个作为LocalSystem运行的服务,以及一个为每个登录用户运行的用户应用程序(托盘应用程序) 我需要两个人之间的沟通。 最初,我在服务上使用NetTcpBinding设置了一个端点,以便客户端连接并提供其用户名。此后,客户机各自设置端点本身;净。tcp://localhost:5001/UserApp/“用户名”,已启用端口共享。然后,服务可以连接到该端点,知道用户名 不过,当我试图让该计划与UAC很好地合作时,我遇到了一些问题。启用UAC的端口共享
不过,当我试图让该计划与UAC很好地合作时,我遇到了一些问题。启用UAC的端口共享需要在中注册用户。在这种情况下,我会考虑使用回调通道,而不是在客户端上打开新服务(好的,这几乎是一样的,但它适合WCF框架和设置)。
您可以在这里阅读:您可能还想查看双工服务,特别是“wsDualHttpBinding”。它的设计就是为了满足你的要求。。。允许服务和客户端相互独立地发送消息
您是否已启用PortSharingEnabled?我不认为UAC会参与进来,除非你有端口共享。哇,这是你项目中的一个快速变化-祝贺你,我第一次测试它花了更多的时间;)