【发布时间】:2013-10-17 03:26:12
【问题描述】:
请原谅我在这里的任何无知或术语错误。我在一家软件公司工作,但从事的是支持工作,而不是开发工作。
我们开发了一个连接到 websocket 服务器来传递和接收消息的工具。对于接收消息,它会打开一个连接并接收消息(将它们传递给其他组件进行进一步处理),直到服务器关闭连接。
我使用简单的 Websocket 服务器对其进行了测试 (ws://echo.websocket.org:80),我使用我们的工具将消息 ping 到服务器并接收回来。但是服务器并没有关闭连接,我们的工具只是继续监听,而我本以为它会停止。
我向我们的开发团队建议,我们可能希望添加一个设置,让客户端在收到 X 条消息或 Y 时间长度后关闭连接,但他们质疑这是否现实。
那么,Websocket 客户端是否应该能够关闭连接?从开发的角度来看,这是不好的做法吗?客户端甚至可以判断消息是否已完成?如果客户端可以关闭连接,什么样的场景可能需要这样做?
【问题讨论】:
标签: websocket