socket: 0.140 vnc: 0.123 network: 0.121 device: 0.087 other: 0.079 PID: 0.071 performance: 0.059 semantic: 0.052 debug: 0.051 permissions: 0.049 graphic: 0.049 files: 0.048 boot: 0.036 KVM: 0.034 network: 0.631 vnc: 0.121 debug: 0.062 socket: 0.050 device: 0.026 files: 0.023 other: 0.021 PID: 0.020 semantic: 0.010 performance: 0.009 graphic: 0.009 boot: 0.006 permissions: 0.006 KVM: 0.005 Chardev websocket stops listening after first connection disconnects Using qemu option: -chardev socket,id=websock0,websocket,port=13042,host=127.0.0.1,server,nowait -serial chardev:websock0 To have a websocket listening chardev. After the first connection disconnects (that does a full websocket handshake), subsequent connections aren't accepted. See below for a reproducing session kindly provided by Daniel: $ telnet localhost 13042 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET / HTTP/1.1 Upgrade: websocket Connection: Upgrade Host: localhost:%s Origin: http://localhost Sec-WebSocket-Key: o9JHNiS3/0/0zYE1wa3yIw== Sec-WebSocket-Version: 13 Sec-WebSocket-Protocol: binary HTTP/1.1 101 Switching Protocols Server: QEMU VNC Date: Wed, 20 Feb 2019 16:52:04 GMT Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: b3DnPh7O8hyYE5sIjQxl/c1J+S8= Sec-WebSocket-Protocol: binary sfsd �&�only binary frames may be fragmentedConnection closed by foreign host. $ telnet localhost 13042 Trying ::1... telnet: connect to address ::1: Connection refused Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. GET / HTTP/1.1 Upgrade: websocket Connection: Upgrade Host: localhost:%s Origin: http://localhost Sec-WebSocket-Key: o9JHNiS3/0/0zYE1wa3yIw== Sec-WebSocket-Version: 13 Sec-WebSocket-Protocol: binary ...no response..... Patch proposed https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg05556.html I can confirm that this patch fixes the issue. I can now reconnect after a client has disconnected. https://git.qemu.org/?p=qemu.git;a=commitdiff;h=dd154c4d9f48a44ad24e1