我正在SignalR中开发一个示例应用程序。我的要求是我需要从服务器到客户端接收数据。但我没有从客户端到服务器的任何传递值。
是否可以仅使用信号器从服务器接收数据到客户端并且我确实正确?
这是myHubClass: -
public class NameHub : Hub
{
public void send(string Item,string Info)
{
//var name = GlobalHost.ConnectionManager.GetHubContext<NameHub>();
Clients.All.broadcastMessage(Item,Info);
}
}
我需要在类之外使用HubClass。所以我为我的解决方案中使用的集线器类创建了一个对象。
示例: -
using (NameHub n = new NameHub())
{
n.Clients.All.broadcastMessage(datePicker, IsLoad);
}
这是我的Owin StartupClass: -
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
MyClientSide代码: -
$(function () {
var data = $.connection.NameHub;
data.client.broadcastMessage = function (Item,Info) {
$('div.container').append('<p><strong>'+Item+"="
+ Info + '</strong></p>');
};
任何人都可以为我提供解决方案吗?
请确保我做错了吗?
答案 0 :(得分:1)
$.connection.hub.start()