簡體   English   中英

檢查使用 SignalR 的 Self Hosting 是否正在監聽

[英]Check if Self Hosting With SignalR is listening

我正在創建一個維護活動客戶端/服務器連接的控制台應用程序。 要啟動我運行的服務器:

string url = "http://localhost:6118";  
using (WebApp.Start<Startup>(url))  
{  
     Console.WriteLine("The Server URL is: {0}", url);  
     Console.ReadLine();  
 }

我的問題是如何不斷檢查服務器是否正在接收消息。 我沒有發現任何狀態屬性表明一切正常。

從單獨的控制台應用程序(客戶端)進行檢查 - 您可以使用幾個生命周期事件來檢查當前的 state,例如 StateChanged 或 ConnectionSlow。

hubConnection.ConnectionSlow += () => Console.WriteLine("Connection problems.");

查看文檔以獲取有關 C# .NET 客戶端 - https: //docs.microsoft.com/en-us/aspnet/signalr/overview/guide-to-b-the-the-的更多信息如何處理連接生命周期事件

您也可以在 JavaScript 客戶端中執行類似的操作。

在自主機控制台應用程序中,您可以創建一個方法供客戶端調用並讓集線器響應您的客戶端以驗證它正在偵聽。 我從“管理”頁面執行類似的操作,每隔幾分鍾通過 setTimeout (Javascript) 調用一次服務器。 響應更新了我的頁面並讓我知道它正在運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM