【问题标题】:Once WebSocket handshake is finished can normal HTTP protocol run on the same TCP connection?WebSocket 握手完成后,普通的 HTTP 协议可以在同一个 TCP 连接上运行吗?
【发布时间】:2022-01-04 07:55:58
【问题描述】:

如果重要的话,我要求的是 HMR(热模块更换)用例。

我已经阅读了this。我的理解是 WebSocket 使用与握手期间使用的相同连接。我的问题是在那之后:

  1. WebSocket协议启动后,客户端(浏览器)是否还能向同一个服务器、同一个端口发送请求?
  2. 如果可以,会是不同的连接方式吗?

【问题讨论】:

    标签: websocket hot-module-replacement


    【解决方案1】:

    简短的回答是“是”和“是”。

    TL;DR
    看完thisthis,我想我现在可以回答我自己的问题了。

    客户端可以与服务器建立尽可能多的连接(在他们可以承受的范围内)。连接中总是涉及两个端口 - 一个在服务器端,另一个在客户端。

    指定了服务器端端口(并且客户端知道)。客户端打开一个临时或动态端口,该端口仅在建立连接时持续。

    【讨论】:

      猜你喜欢
      • 2016-07-21
      • 2019-04-22
      • 1970-01-01
      • 2018-03-18
      • 1970-01-01
      • 2017-04-10
      • 1970-01-01
      • 1970-01-01
      • 2016-06-07
      相关资源
      最近更新 更多