Hello. I'm trying to determine when a client is disconnected from the WebSocket server. According to the "websocket" example, server will write "Client disconnected." after while loop , but it never does. Here is my handler function:
void handleConnection(scope WebSocket socket) {
logInfo("Someone became online!");
while (socket.connected) {
auto msg = socket.receiveText();
socket.send(msg);
}
logInfo("Someone went offline!");
}
The output has only "Someone became online!" message. I've tried to call socket.close()/reload page/close tab on client.
Listening for HTTPS requests on 127.0.0.1:9996
Someone became online!
Someone became online!