SignalR 通訊的控制台應用程式範例
了解SignalR
建立連線
連線控制台將應用程式連接到 SignalR 中心,您需要以下資訊:發送訊息
發送訊息
myHub.Invoke("Send", "Hello World");
發送訊息
發送訊息myHub.On("addMessage", param => { Console.WriteLine(param); });
要將訊息傳送到集線器,請為集線器建立代理程式並呼叫其「傳送」方法:
[HubName("CustomHub")] public class MyHub : Hub { public string Send(string message) { return message; } public void DoSomething(string param) { Clients.addMessage(param); } }監聽訊息
要監聽來自中心的監聽訊息
要監聽來自中心的訊息,請為「addMessage」方法註冊回呼事件處理程序:伺服器端集線器程式碼伺服器端的Hub類別應該實作Hub介面並定義客戶端可以呼叫的方法:自訂Hub名稱在提供的範例中,使用[HubName]屬性將中心名稱指定為“CustomHub”。如果省略此屬性或將其設為空字串,則預設中心名稱將為「Chat」。以上是如何使用 SignalR 建立即時控制台應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!