SignalR 控制台應用程式通訊
上下文:
上下文:上下文:
應用程式設定:
為了方便通信,首先在伺服器上安裝SignalR.Host.Self 套件使用NuGet 的應用程式和用戶端應用程式上的SignalR .Client 包。伺服器控制台應用程式:
伺服器控制台應用程式定義了一個名為「CustomHub」的自訂中心,其中包含發送訊息和執行操作的方法。該程式碼初始化 SignalR 伺服器並將預設中心 URL 對應到伺服器。客戶端控制台應用程式:
客戶端控制台應用程式建立與 SignalR 伺服器的連接,並為「CustomHub」中心建立代理。然後,它調用“Send”方法來傳輸訊息並註冊用於接收訊息的回調。此外,它還呼叫伺服器上的“DoSomething”方法來觸發操作。自訂中心行為:
「MyHub」類別充當中心並提供「Send」和「DoSomething」方法的實作。 「Send」方法傳回收到的訊息,而「DoSomething」方法在所有用戶端上呼叫「addMessage」方法。 連接與互動:客戶端啟動 SignalR 連接,這會觸發伺服器連線的建立。然後,客戶端使用集線器代理程式上的“Send”方法向伺服器發送訊息。伺服器接收訊息並回傳回應。此外,用戶端訂閱「addMessage」事件以接收從伺服器發送的任何訊息。以上是SignalR 如何啟用 .NET 伺服器和控制台用戶端應用程式之間的通訊?的詳細內容。更多資訊請關注PHP中文網其他相關文章!