首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net mvc5 SignalR

asp.net mvc5 SignalR
EN

Stack Overflow用户
提问于 2015-04-07 08:27:08
回答 1查看 1.3K关注 0票数 0

这个问题实际上与我的代码无关。这关系到我该如何做某件事。

问题1:

我正在做一个有趣的小项目,它将把一些信息从WPF客户端发送到一个WebSite。但我想要做的是,我想可以登录到我的WPF客户端并发送给用户。

因此,假设我以"TestUser1“身份登录到我的WPF客户端--我希望signalR将他的信息发送给网站上的用户。因此,当他在asp.net mvc5上登录到那个用户时,我希望他能得到这些信息,而不是其他人。

问题2:

因此,如果他以"TestUser2“的身份登录,他将不会得到任何信息,因为它将信息发送到"TestUser1”。这在SiglaR中是可能的吗?

至于我的另一个问题,这或多或少是一个后续问题。由于我希望WPF客户端发送网站信息,我应该让WPF客户端也是服务器,或者我应该制作一个WPF客户端,而不是网站和客户端连接的一个WPF服务器。

还是可以让客户端同时成为服务器和客户端?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-07 09:09:42

客户端不应该是服务器。您需要SignalR服务器的主机(例如,现有的need服务器)。

THen使用pub/sub模式在网站上订阅用户名,然后在客户端上发布。SignalR不支持开箱即用的pub/sub,不管是自己的还是使用一个库,我已经创建了这个库,我认为这个库非常适合您的需要。

https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/wiki

下面是一个演示,您可以如何发布和订阅所有SignalR连接状态。

https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/tree/ConnectionStateExample/SignalR.EventAggregatorProxy.Demo.MVC4

它将所有用户的所有连接状态广播给所有用户,但是使用我的库的内置约束API应该很容易实现。

https://github.com/AndersMalmgren/SignalR.EventAggregatorProxy/wiki/Implement-constraint-handlers

下面是一个现场演示:http://malmgrens.org/signalR/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29487089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档