Daniel P. Berrange 4ee74fa708 ui: refactor VncDisplay to allow multiple listening sockets
Currently there is only a single listener for plain VNC and
a single listener for websockets VNC. This means that if
getaddrinfo() returns multiple IP addresses, for a hostname,
the VNC server can only listen on one of them. This is
just bearable if listening on wildcard interface, or if
the host only has a single network interface to listen on,
but if there are multiple NICs and the VNC server needs
to listen on 2 or more specific IP addresses, it can't be
done.

This refactors the VncDisplay state so that it holds an
array of listening sockets, but still only listens on
one socket.

Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
Message-id: 20170203120649.15637-4-berrange@redhat.com
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2017-02-08 14:59:37 +01:00
..
2016-10-07 10:05:54 +02:00
2017-02-02 09:50:21 +00:00
2016-02-04 17:01:04 +00:00
2016-07-11 10:40:29 +01:00
2017-02-02 09:50:21 +00:00
2016-02-04 17:01:04 +00:00
2016-03-08 12:20:11 +01:00
2016-06-03 08:23:26 +02:00
2016-02-04 17:01:04 +00:00
2014-09-16 08:07:05 +02:00
2017-01-13 10:56:17 +00:00
2016-09-23 11:42:52 +08:00
2016-03-01 08:19:07 +01:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-04 17:01:04 +00:00
2016-02-23 12:43:05 +00:00
2016-02-04 17:01:04 +00:00