Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 服务和多个用户应用程序WCF C之间的内部通信#_C#_Wcf_Nettcpbinding_Netnamedpipebinding - Fatal编程技术网

C# 服务和多个用户应用程序WCF C之间的内部通信#

C# 服务和多个用户应用程序WCF C之间的内部通信#,c#,wcf,nettcpbinding,netnamedpipebinding,C#,Wcf,Nettcpbinding,Netnamedpipebinding,我目前正在c#的一个项目中工作,其中我有一个作为LocalSystem运行的服务,以及一个为每个登录用户运行的用户应用程序(托盘应用程序) 我需要两个人之间的沟通。 最初,我在服务上使用NetTcpBinding设置了一个端点,以便客户端连接并提供其用户名。此后,客户机各自设置端点本身;净。tcp://localhost:5001/UserApp/“用户名”,已启用端口共享。然后,服务可以连接到该端点,知道用户名 不过,当我试图让该计划与UAC很好地合作时,我遇到了一些问题。启用UAC的端口共享

我目前正在c#的一个项目中工作,其中我有一个作为LocalSystem运行的服务,以及一个为每个登录用户运行的用户应用程序(托盘应用程序)

我需要两个人之间的沟通。 最初,我在服务上使用NetTcpBinding设置了一个端点,以便客户端连接并提供其用户名。此后,客户机各自设置端点本身;净。tcp://localhost:5001/UserApp/“用户名”,已启用端口共享。然后,服务可以连接到该端点,知道用户名


不过,当我试图让该计划与UAC很好地合作时,我遇到了一些问题。启用UAC的端口共享需要在中注册用户。在这种情况下,我会考虑使用回调通道,而不是在客户端上打开新服务(好的,这几乎是一样的,但它适合WCF框架和设置)。
您可以在这里阅读:

您可能还想查看双工服务,特别是“wsDualHttpBinding”。它的设计就是为了满足你的要求。。。允许服务和客户端相互独立地发送消息


您是否已启用PortSharingEnabled?我不认为UAC会参与进来,除非你有端口共享。哇,这是你项目中的一个快速变化-祝贺你,我第一次测试它花了更多的时间;)