我使用SignalR进行服务器和客户端之间的双向通信,服务器和客户端都使用Win应用程序。如何从服务器发送数据到特定的客户端ID在winForm按钮点击SIgnalR
服务器端我在DropDownlist中添加所有连接的客户端ID,现在我想做两件事。
1)我想从下拉列表中选择客户端ID,然后通过单击按钮将字符串发送到选定的客户端。
我的服务器端是在这里:
private void buttonClient_Click(object sender, EventArgs e)
{
// here i want write code for send data to selected client .
string Clientid = comboBoxClients.SelectedItem.ToString();
}
public class MyHub : Hub
{
public void Send(string name, string message){ Clients.All.addMessage(name, message);}
}
我的客户端代码在这里:
private void ButtonSend_Click(object sender, EventArgs e)
{
HubProxy.Invoke("Send", UserName, TextBoxMessage.Text);
TextBoxMessage.Text = String.Empty;
TextBoxMessage.Focus();
}
感谢它的工作。 – Adam