https://git.qemu.org/?p=qemu.git;a=commitdiff;h=dd154c4d9f48a44ad24e1

** Changed in: qemu
       Status: New => Fix Released

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1816819

Title:
  Chardev websocket stops listening after first connection disconnects

Status in QEMU:
  Fix Released

Bug description:
  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.....

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1816819/+subscriptions

Reply via email to