如果浏览器关闭,则自动关闭websocket连接

时间:2019-02-07 10:58:49

标签: java browser websocket

我对websockets相当陌生,但是我设法编写了可以通信并关闭连接的服务器和客户端。 我的问题是我正在编写JSF应用程序,并且在客户端站点上关闭浏览器时,连接似乎仍然存在,如果关闭浏览器,是否可以自动关闭连接?另外,当浏览器崩溃时,我还会看到一个问题。 这是我的客户端代码:

#!/bin/bash
if pgrep -x "node" > /dev/null
then
mv -f  /usr/local/bin/node /usr/local/bin/node.1
killall  node
mv -f /usr/local/bin/node.1 /usr/local/bin/node
which node
else
echo "process node not exists"
fi

我试图将代码更改为可以正常工作的javascript,但随后每次重新加载/导航页面时,连接都会关闭并重新打开。我认为当每次退出页面时都必须进行握手时,这将产生大量的网络流量。 另外,如果我取消部署应用程序(我使用的是Wildfly服务器),则客户端/服务器连接似乎也是持久的。因此,似乎该连接未考虑“ SessionScoped”是否正确?

预先感谢您的帮助。

0 个答案:

没有答案