繁体   English   中英

我们可以再次利用相同的websocket连接吗?

[英]Can we utilize same websocket connection again?

用例:

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

当我(客户端)再次连接时。 (有什么方法可以重用以前连接的相同的Websocket连接?)或每次我只需要使用新的Websocket连接重新连接时?

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

当在Servlet 3.1 API上实现WebSocket支持时,可能是不可能的,因为我认为Servlet实现无法重用升级后的连接。 此外,这还取决于关闭连接的方式-从WebSocket RFC角度来看,关闭基础TCP连接是否有效是有效的,那么您就没有任何可重用的内容。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM