对于signalR来说是一个非常新的东西,并推出了一个非常简单的应用程序,可以在会议上审核(感觉就像一个简单的用例)
目前我有2个中心: - 问题(提问) - 演讲者(这些应该接受问题并允许审核,但稍后会出现)
解决方案位于https://github.com/terrybrown/InterASK
观看视频后(David Fowler / Damian Edwards)(http://channel9.msdn.com/Shows/Web+Camps+TV/Damian-Edwards-and-David-Fowler-Demonstrate-SignalR)
另一个我无法找到atm的网址,我认为我会选择“群组”作为保持消息流向合适人群的概念。
我实现了IConnected,IDisconnect,正如我在其中一个视频中看到的那样,经过调试我可以看到Connect fire(并且在重新加载时我可以看到断开连接),但似乎我没有做任何人添加到一个组
signalR文档表明“组不会持久存储在服务器上,因此应用程序负责跟踪哪些组中的连接,以便可以实现组计数”,我想这告诉我,我需要保留一些跟踪团队成员的方法(静态或其他?)
当然,我现在似乎无法向群组发送,但我没有问题分发给当前连接到该应用并实现相同JS方法的任何人(同一页面上有2台机器)。
我怀疑我只是遗漏了一些东西 - 我在这里读了几个其他的问题,但是他们似乎都没有提到IConnected / IDisconnect,它告诉我这些都是新的(没有人使用它们)或那个他们已经老了(没人用它们)。
我知道这可以被认为是一个主观问题,虽然我正在寻找的只是一个管理小组的简单方法,这样我就可以做我想做的事 - 从一个集线器发送问题,让人们联系到另一个中心接收它 - 小组认为这是最干净的解决方案吗?
非常感谢大家。 特里
答案 0 :(得分:1)
正如您似乎所理解的那样,应用程序编写者负责维护跨网络断开连接/重新连接的逻辑连接(用户,如果您愿意)。如果你看一下JabbR执行此操作的方式,它会维护用户在其数据库中所处的“房间”状态。重新连接后,用户的身份有助于将当前连接放回到代表特定“房间”的适当组中。