![](/img/trans.png)
[英]How to Send File to SignalR hub From websocket-sharp Client?
[英]How to send text from textbox with SignalR from client to hub
我正在努力解決初學者的問題。 幾個小時后問谷歌,我沒有找到正確的答案(也許德語沒有很好的解釋)。
我創建了一個集線器。 在我的客戶端上,我想將文本框中填寫的文本發送到集線器。 但這是行不通的。 我嘗試了網上的所有教程。 有人可以幫助我嗎?
這是我的代碼:
集線器類別:
class myhub : Hub
{
public void sendPatName (string name)
{
Clients.All.broadcastMessage(name);
Console.WriteLine (name);
}
}
客戶端代碼
var hubConnection = new HubConnection("http://192.168.188.33:8080");
IHubProxy PatScreenProxy = hubConnection.CreateHubProxy("myhub");
//this doesn't work
// PatScreenProxy.On<string>("boradcastMessage", (param) => this.Invoke((Action)(() => textBox2.AppendText(string.Format("{0}", param)))));
hubConnection.Start().Wait();
string PatName = this.txtbLastname.Text;
PatScreenProxy.Invoke("sendPatName", PatName);
當我嘗試
PatScreenProxy.Invoke("sendPatName", "PatName");
我在中心收到字符串PatName。
如何發送文本框的內容?
我相信您的問題與該行有關:
PatScreenProxy.Invoke("sendPatName", PatName);
嘗試將其顯式轉換為字符串:
PatScreenProxy.Invoke("sendPatName", PatName.ToString());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.