是否可以仅将信号器用于从服务器接收数据到客户端?
Is it possible to use the signalr only for receiving data from server to Client?
我正在用 SignalR 开发示例应用程序。我的要求是我需要从服务器接收数据到 client.But 我没有从客户端到服务器的任何传递值。
是否可以仅使用信号器从服务器到客户端接收数据,我做对了吗?
这是 myHubClass:-
public class NameHub : Hub
{
public void send(string Item,string Info)
{
//var name = GlobalHost.ConnectionManager.GetHubContext<NameHub>();
Clients.All.broadcastMessage(Item,Info);
}
}
我需要在 class.so 之外使用 HubClass 我为该集线器创建了一个对象 class,在我的解决方案中使用。
样本:-
using (NameHub n = new NameHub())
{
n.Clients.All.broadcastMessage(datePicker, IsLoad);
}
这是我的 Owin StartupClass:-
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
我的客户端代码:-
$(function () {
var data = $.connection.NameHub;
data.client.broadcastMessage = function (Item,Info) {
$('div.container').append('<p><strong>'+Item+"="
+ Info + '</strong></p>');
};
任何人都可以提供解决方案吗?
请确定我做对了还是错了?
- 获取管道外的 Hub 实例:
How to use SignalR hub instance outside of the hubpipleline
- 不要忘记启动客户端连接:
$.connection.hub.start()
我正在用 SignalR 开发示例应用程序。我的要求是我需要从服务器接收数据到 client.But 我没有从客户端到服务器的任何传递值。
是否可以仅使用信号器从服务器到客户端接收数据,我做对了吗?
这是 myHubClass:-
public class NameHub : Hub
{
public void send(string Item,string Info)
{
//var name = GlobalHost.ConnectionManager.GetHubContext<NameHub>();
Clients.All.broadcastMessage(Item,Info);
}
}
我需要在 class.so 之外使用 HubClass 我为该集线器创建了一个对象 class,在我的解决方案中使用。
样本:-
using (NameHub n = new NameHub())
{
n.Clients.All.broadcastMessage(datePicker, IsLoad);
}
这是我的 Owin StartupClass:-
public class Startup
{
public void Configuration(IAppBuilder app)
{
app.MapSignalR();
}
}
我的客户端代码:-
$(function () {
var data = $.connection.NameHub;
data.client.broadcastMessage = function (Item,Info) {
$('div.container').append('<p><strong>'+Item+"="
+ Info + '</strong></p>');
};
任何人都可以提供解决方案吗?
请确定我做对了还是错了?
- 获取管道外的 Hub 实例: How to use SignalR hub instance outside of the hubpipleline
- 不要忘记启动客户端连接:
$.connection.hub.start()