如何使用Signal R中的JavaScript从服务器向特定客户端发送数据

时间:2015-01-07 16:07:58

标签: asp.net signalr

在我使用Windows窗体应用程序制作服务器之前。在服务器端使用c#代码我可以向特定的客户端服务器发送消息。代码在这里。

IHubContext context = GlobalHost.ConnectionManager.GetHubContext<MyHub>();



private void buttonClient_Click(object sender, EventArgs e)
        {
            string Clientid = comboBoxClients.SelectedItem.ToString();
// sendOrders(string,string) this method should make on client side with same name  and here call like thats . 
            context.Clients.Client(Clientid).sendOrders("Name","Message Server to you"); 

        }

但是现在我在asp.net Web应用程序中创建了Server。请告诉我以下问题:

1)如何从服务器向特定客户端发送消息?

2)如何从服务器端调用特定客户端的方法?

我的服务器代码在这里:

 var chatHubProxy = $.connection.myChatHub;

// Send Message to Broadcast .
          $("#send").click(function () {
              chatHubProxy.server.broadcastMessage($("#name").val(), $("#msg").val());
          });



// Send Message to specific Client 

var clintdid=$('#dropdownClientID').val();

 $("#sendspecific").click(function () {
// Please update this line of code . 
              chatHubProxy.server.Client(clintdid).SendtoSpecific($("#name").val(), $("#msg").val());
          });

0 个答案:

没有答案