簡體   English   中英

信號 r 客戶端重新連接相同的連接 Id

[英]Signal r client reconnection with the same connection Id

我在我的應用程序中遇到信號問題,我正在使用 signar R,有時我的應用程序會失去連接,所以我嘗試重新連接。 問題是我需要用我的第一個連接 ID 重新連接,但是服務器為我的新連接返回了另一個 ID。 這是我的代碼

this.hubConnection.onclose(async () => {
  console.log(' Restart connection after 5 seconds.')
  setTimeout(async () => {
    await this.hubConnection
      .start();
  }, 5000); // Restart connection after 5 seconds.

});

我想要另一個 session 和我的第一個連接 ID,請幫忙。

您可以閱讀有關連接生命周期的更多信息,如您所見,當您的連接斷開時,您正在開始一個新連接,而不是在此處重新連接。

您可以嘗試使用.withAutomaticReconnect() ,因此如果連接不是由用戶關閉,它將嘗試重新連接但不會使用相同的 connectionId 此方法在@microsoft/signalr package 中可用。

暫無
暫無

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

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