2016-11-29 85 views
0

我正在開發SignalR中的示例應用程序。我的要求是我需要接收從服務器到客戶端的數據。但我沒有任何通過從客戶端到服務器的值。是否可以使用信號發送器僅用於從服務器接收數據到客戶端?

是否有可能使用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我創建該轂類對象,在我的解決方案中使用的class.so外部。

樣品: -

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>'); 
}; 

任何人都可以向我提供的解決方案解決問題S'

請確保我確實做錯了嗎?

回答