簡體   English   中英

WebSocket只在調試中連接,否則會卡在連接中

[英]WebSocket only connects in debug, gets stuck in connecting otherwise

嘗試使用typescript和函數連接到WebSocket服務器時,這很簡單:

export class WebRTCConnection {

  private ws: WebSocket;

  //...

  public initWebSocket(url: string) {
     this.ws = new WebSocket(url);
  }

  //...
}

WebSocket將陷入CONNECTING狀態。

WebSocket對象上未設置其他屬性。

當我在瀏覽器中的new WebSocket(url)行上放置一個斷點並跳過它時,WebSocket將正常連接。

我測試的每個瀏覽器(Firefox,Chrome,Edge)都出現了這個問題。

為什么WebSocket沒有在正常運行時連接? 從控制台創建WebSocket時,它將使用與代碼中相同的URL。

與初始化相比,何時調用initWebSocket函數? 它可以很簡單,當您設置斷點時,您可以讓其他流程及時完成。 那么(差)解決方案是將初始化置於timeout

暫無
暫無

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

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