我使用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