【发布时间】:2015-03-25 04:13:51
【问题描述】:
我试图弄清楚如何使用 SignalR 向一个连接在多个选项卡中的客户端发送消息。 问题是当我将消息发送到特定客户端时,它只会到达第一个选项卡而不是客户端浏览器的当前选项卡。
这是我的一些代码:
ChatHub 类:
public void SendToSpecific(string name, string message, string to, string chatlog, string chatlogTo, string mType)
{
Clients.Caller.broadcastMessage(name, message, chatlogTo, mType);
Clients.Client(dic[to]).broadcastMessage(name, message, chatlog, mType);
}
jquery:
chat = $.connection.chatHub;
Startup.cs:
using Owin;
using Microsoft.Owin;
[assembly: OwinStartup(typeof(testFoundation.Startup))]
namespace testFoundation
{
public class Startup
{
public void Configuration(IAppBuilder app)
{
// Any connection or hub wire up and configuration should go here
app.MapSignalR();
}
}
}
问题是,如果客户端浏览器的活动选项卡连接到多个选项卡,我如何将消息发送到?
谢谢。
【问题讨论】:
标签: jquery signalr chat browser-tab