請原諒我的任何無知或術語故障。我爲一家軟件公司工作,但在支持,而不是發展。有沒有Websocket客戶端關閉連接的情況?
我們開發了一個連接到websocket服務器來傳遞和接收消息的工具。爲了接收消息,它會打開一個連接並接收消息(將它們傳遞給其他組件以供進一步處理),直到服務器關閉連接。
使用我測試過的簡單Websocket服務器(ws://echo.websocket.org:80),我使用我們的工具將消息ping到服務器並接收回來。但是服務器並沒有關閉連接,我們的工具只是一直在聆聽,當我預料到它會停止時。
我向我們的開發團隊建議,我們可能想爲客戶端添加一個設置,以便在收到X消息或Y時間後關閉連接,但他們已經質疑這是否實際。
那麼,Websocket客戶端是否應該能夠關閉連接,從開發的角度來看它是不好的做法?客戶甚至可以告訴消息是否已完成?如果客戶可以關閉連接,那麼可能需要哪種情況?