【问题标题】:Is it possible to initialize websocket connection without using the websocket built-in class?是否可以在不使用 websocket 内置类的情况下初始化 websocket 连接?
【发布时间】:2019-08-19 12:19:38
【问题描述】:

我在 nodejs 中编写了一个 websocket 服务器,它响应来自客户端的握手请求,当我在 angular 中使用 websocket 类时一切正常:

 const ws = new WebSocket(url);

是否可以在不使用 WebSocket 类的情况下创建 websocket 连接。我尝试了以下方法,但失败了:

    const httpOptions = {
  headers: new HttpHeaders({
    "Upgrade": "websocket",
    "Connection": "Upgrade",
    "Sec-WebSocket-Key": "dGhlIHNhbXBsZSBub25jZQ==",
    "Sec-WebSocket-Version": "13"
  })
};
return this.httpClient.get<Observable<HttpClient>>('ws://localhost:3210', httpOptions);

【问题讨论】:

    标签: angular websocket client-server


    【解决方案1】:

    你可以使用 npm 包 ngx-socket-io https://www.npmjs.com/package/ngx-socket-io 效果很好

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-09
      • 2016-09-26
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 2017-12-29
      • 2019-04-22
      相关资源
      最近更新 更多