请原谅我的任何无知或术语故障。我为一家软件公司工作,但在支持,而不是发展。有没有Websocket客户端关闭连接的情况?
我们开发了一个连接到websocket服务器来传递和接收消息的工具。为了接收消息,它会打开一个连接并接收消息(将它们传递给其他组件以供进一步处理),直到服务器关闭连接。
使用我测试过的简单Websocket服务器(ws://echo.websocket.org:80),我使用我们的工具将消息ping到服务器并接收回来。但是服务器并没有关闭连接,我们的工具只是一直在聆听,当我预料到它会停止时。
我向我们的开发团队建议,我们可能想为客户端添加一个设置,以便在收到X消息或Y时间后关闭连接,但他们已经质疑这是否实际。
那么,Websocket客户端是否应该能够关闭连接,从开发的角度来看它是不好的做法?客户甚至可以告诉消息是否已完成?如果客户可以关闭连接,那么可能需要哪种情况?