From: Gerd Hoffmann <kraxel@redhat.com>
To: Anthony Liguori <anthony@codemonkey.ws>
Cc: qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1)
Date: Wed, 01 Jul 2009 22:56:32 +0200 [thread overview]
Message-ID: <4A4BCD80.2000906@redhat.com> (raw)
In-Reply-To: <4A4BC01B.7000100@codemonkey.ws>
On 07/01/09 21:59, Anthony Liguori wrote:
> Gerd Hoffmann wrote:
>> Monitor is a special case. Multiple connections to the same session
>> are not very useful there. Multiple sessions are a different (albeit
>> related) problem.
>
> Serial is the same. Imagine a bash shell running on the serial port with
> two VNC client connected and stdio connected. Utter chaos. You really
> want to use one or the other, never both at the same time.
Typing to both at the same time isn't going to work well indeed. IMHO
that isn't a reason to enforce one connection only though. It is still
a useful feature. Use case:
vm running at your workstation in the office, with -serial tcp. You are
heading home, leaving telnet connected. At home you'll find you want to
check something in your vm via vpn.
With current qemu: You have to zap the telnet session somehow to be
able to connect.
With switching: You have to talk to the monitor to reconfigure things.
With multiple connections and multiplexing: You'll just connect, type a
few commands, disconnect, done. You'll even see what you have done when
you come back to the office the next day.
Also note that the vnc server accepts input from multiple clients as
well, which can lead to simliar problems. Nobody wants to kill support
for multiple clients just because of that, because in practice it isn't
a issue.
Monitor is different for two reasons:
First, we could actually open a new session. That wouldn't work for
serial as we can't hotplug a serial line into the guest on connect.
Second, if the monitor is used by libvirt or some other management app a
second connection to the same session is seriously harmful.
cheers,
Gerd
next prev parent reply other threads:[~2009-07-01 20:56 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-01 16:21 [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1) Daniel P. Berrange
2009-07-01 16:26 ` [Qemu-devel] [PATCH 1/2] APIs to capture character device data Daniel P. Berrange
2009-07-01 16:27 ` [Qemu-devel] [PATCH 2/2] VNC char device data stream tunnelling Daniel P. Berrange
2009-07-01 18:44 ` Anthony Liguori
2009-07-01 16:32 ` [Qemu-devel] [PATCH 0/2] Tunnel character device data over VNC (v1) Daniel P. Berrange
2009-07-01 16:42 ` Gerd Hoffmann
2009-07-01 16:50 ` Daniel P. Berrange
2009-07-01 17:30 ` Gerd Hoffmann
2009-07-01 18:50 ` Daniel P. Berrange
2009-07-01 19:27 ` Gerd Hoffmann
2009-07-01 18:51 ` Anthony Liguori
2009-07-01 19:41 ` Gerd Hoffmann
2009-07-01 19:59 ` Anthony Liguori
2009-07-01 20:56 ` Gerd Hoffmann [this message]
2009-07-01 21:32 ` Anthony Liguori
2009-07-01 22:46 ` Gerd Hoffmann
2009-07-02 2:30 ` Jamie Lokier
2009-07-01 21:07 ` Daniel P. Berrange
2009-07-01 18:36 ` Anthony Liguori
2009-07-01 18:44 ` Daniel P. Berrange
2009-07-01 18:47 ` Anthony Liguori
2009-07-01 18:52 ` Daniel P. Berrange
2009-07-01 19:11 ` Anthony Liguori
2009-07-01 19:27 ` Daniel P. Berrange
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4A4BCD80.2000906@redhat.com \
--to=kraxel@redhat.com \
--cc=anthony@codemonkey.ws \
--cc=qemu-devel@nongnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).