|
|
1
6
一个更简单的解决方案可能是与承载WCF服务的Windows服务一起使用WCF双工协议。客户端应用程序将在服务启动时调用该服务的操作来注册自身。然后,Ping将是一个由客户端回调契约上的服务定期调用的操作,应用程序将对此做出响应。 服务可见性是这样工作的,因为Windows服务可以使用SeCreateGlobalPrivilege运行,因此服务发布管道名称所通过的共享内存对象可以在全局内核命名空间中创建,对其他会话可见。交互式应用程序在Windows7中无法轻松获得该权限,因此此类应用程序中的WCF服务会返回到在本地内核命名空间中发布管道,该命名空间仅在它们自己的会话中可见。 |
|
|
2
5
最后我找到了一个解决方案-直接使用System.IO.Pipes中的命名管道。WCF的管道支持实现似乎不使用System.IO.pipes。 服务器 :
顾客 :
|
|
0___________ · 我可以在整个程序生命周期内保持句柄打开吗 2 年前 |