gpt4 book ai didi

java - 我们可以再次使用相同的 websocket 连接吗?

转载 作者:行者123 更新时间:2023-11-29 08:49:09 25 4
gpt4 key购买 nike

用例:

  1. 我已经通过 Websocket 连接到服务器。
  2. 一些我是如何断开连接的。
  3. 现在服务器有一些东西要使用相同的 websocket 传送。
  4. 几秒钟后我再次连接。(我的问题在这里提出。)

当我(客户端)再次连接时。 (有什么方法可以重新利用我之前连接的同一个 websocket 连接?)或者每次我必须只使用新的 websocket 连接重新连接时?

最佳答案

您问题的答案在很大程度上取决于实现。据我所知,这是可能的,但是..

当在 Servlet 3.1 API 之上实现 WebSocket 支持时,这可能是不可能的,因为我认为 servlet 实现无法重用升级后的连接。此外,它还取决于连接关闭的方式 - 从 WebSocket RFC 的 Angular 来看,关闭底层 TCP 连接是有效的关闭,然后您就没有任何东西可以重用。

我的合格猜测是(如果您正在实现客户端)- 如果连接在检测到关闭后保持完好无损,您可能会尝试重用它。否则你需要打开新的。

关于java - 我们可以再次使用相同的 websocket 连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23567889/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com