【问题标题】:Send data from silverlight application to a particular user in mvc application从 silverlight 应用程序向 mvc 应用程序中的特定用户发送数据
【发布时间】:2012-03-31 13:10:23
【问题描述】:

我有一个 mvc 应用程序,你必须在其中注册才能登录。所以你有你的个人资料页面等等......作为应用程序的一部分,我有一个针对所有用户的聊天(silverlight 页面)。您从个人资料页面进入聊天。您在那里有一个在线用户列表(他们在网站上登录并且没有必要进入聊天页面),但是您可以与确实进入聊天页面的用户交换消息。否则他们不会看到他们。这是我的问题。 所以,我想实现下一个功能:如果没有进入聊天页面的用户被另一个人选择开始聊天(silverlight),他应该在他的个人资料页面(mvc)上收到一条弹出消息,邀请聊天。我了解如何通过 WebClient 和 json 格式将数据从 silverlight 发送到 mvc。我不明白如何访问特定用户的个人资料页面。我可以考虑一些带有这种邀请的数据库表和个人资料页面上的一些计时器来检查它们。
请就此事发表您的想法、想法或意见。我将不胜感激任何帮助。提前致谢。

【问题讨论】:

  • 我不清楚您所说的“如何访问特定用户个人资料页面”是什么意思。您是假设收件人在他们的客户端上打开了页面并且您不确定如何向他们发送邀请,还是假设他们可能根本没有打开个人资料页面并且您不确定如何发送向当前未在其计算机上打开个人资料页面的客户发出聊天邀请?

标签: silverlight model-view-controller


【解决方案1】:

也许你应该看看 SignalR。

正如您所提到的,您需要通过定期检查来向另一个客户发出有关该消息的信号。 SignalR 为您做这件事,并且在现代浏览器中使用 Websockets 使它变得更好。

设置非常简单,您只需几行代码即可构建聊天应用程序。无需将消息保存在数据库中(当您不想保存时)。

查看此博客文章以获取示例聊天应用程序: http://www.hanselman.com/blog/AsynchronousScalableWebApplicationsWithRealtimePersistentLongrunningConnectionsWithSignalR.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多