WebSocket如何保持连接

WebSocket如何保持连接,websocket,Websocket,上面写着websocket “通信通过使用ws-Server的单个TCP套接字进行 (不安全)或wss(安全)协议…” 这是否意味着客户端服务器只需要一次握手? 但我在NodeJs的控制台上每秒钟都能看到握手。 它们是什么?每当用户执行使用javascript的websocket时,都需要进行握手。网页访问之间不能重用WebSocket。当用户关闭或离开页面时,它们将自动关闭。当用户打开新选项卡时,将创建第二个套接字,该套接字需要新的握手 当您的NodeJs应用程序是一个web应用程序,其中客户

上面写着websocket

“通信通过使用ws-Server的单个TCP套接字进行 (不安全)或wss(安全)协议…”

这是否意味着客户端服务器只需要一次握手? 但我在NodeJs的控制台上每秒钟都能看到握手。
它们是什么?

每当用户执行使用javascript的websocket时,都需要进行握手。网页访问之间不能重用WebSocket。当用户关闭或离开页面时,它们将自动关闭。当用户打开新选项卡时,将创建第二个套接字,该套接字需要新的握手

当您的NodeJs应用程序是一个web应用程序,其中客户端位于HTML页面上时,只要用户请求该页面,就会重新建立连接。因此,当用户浏览您的网站时,每个HTML页面上都嵌入了一个使用javascript的websocket,那么您将看到每次单击后都会执行一次新的握手

当您一直看到新的握手时,尽管只有一个用户始终停留在同一页面上,那么您的应用程序可能确实有问题。它是否可以一直创建新的套接字,尽管它可以重用现有的套接字?(每个
新WebSocket
意味着一个新的WebSocket连接意味着执行一次新的握手)