5
我在寫一個C#控制檯客戶端來連接到服務器的SignalR服務。使用位Wireshark操作,Firebugging和服務器上檢查.../signalr /集線器的文件,我可以在默認的「/ signalr」 URL連接:如何「認識」一個無證的SignalR服務器?
var connection = new HubConnection("https://www.website.com");
var defaultHub = connection.CreateHubProxy("liveOfferHub");
connection.Start().ContinueWith(task =>
{
if (task.IsFaulted)
{
Console.WriteLine("Error opening the connection:" + task.Exception.GetBaseException());
}
else
{
Console.WriteLine("SignalR Connected");
}
}).Wait();
現在我需要找出
- 服務器上有哪些集線器可用來連接? (請求它們的列表)
- 我可以在集線器上調用哪些方法? (詢問他們的名單)
- 我可以訂閱哪些服務?我將要處理的事件的名稱以及我將要接收的對象的類別是什麼?
的IHubManager
接口或HubManagerExtensions
類看好,但我並不甚至能找出什麼類實現它,以及如何使用它。 Asp.net/signalr只提供基本的文檔和教程。
在此先感謝您指點我正確的方向!