【发布时间】:2016-01-19 10:49:25
【问题描述】:
如何在服务器上注册客户端来监听一些变化?当我的服务器发生变化时,我想通知我的客户并发送一些数据。另外,我使用 NetTcpBinding。我尝试了很多示例,但我无法从服务器获取注册方法。我没有任何配置文件。
提前致谢。
有在服务器上注册客户端的例子。
ChannelFactory<ITrending> factory = new ChannelFactory<ITrending>(
new NetTcpBinding(), new EndpointAddress(@"net.tcp://localhost:6000/ITrending"));
proxy = factory.CreateChannel();
【问题讨论】:
-
从阅读这篇文章开始codeproject.com/Articles/596287/… 回来跟进您创建的问题和示例代码以及您遇到的问题。
-
@Janne Matikainen 这是很好的解释。我已经试过了。但是,客户端没有示例,我也没有配置文件。
-
文章中有一节叫做“创建客户端应用程序”
-
你有什么问题?是连接不上服务器吗?据我所知,NetTcpBinding 至少需要 TransportEncryption 才能连接。
-
@myst3rium 我可以连接到服务器并获取数据,但我无法获取方法并将我的客户端注册到服务器以获取通知。这个为服务器注册客户端的示例有效,当服务器中发生某些事件时,我无法通知客户端。我的问题是在服务器上注册客户端以获取通知。
标签: c# wcf publish-subscribe