I also read the following, and particularly the bit framed in ************** lines
---------------------------------
     In the nowait mode, Xvnc uses its standard input and  output
     directly  as  the  connection  to  a viewer.  It never has a
     listening socket, so cannot accept further connections  from
     viewers  (it can however connect out to listening viewers by
     use of the vncconfig program).
*************************
 Further  viewer  connections
     to the same TCP port result in inetd spawning off a new Xvnc
     to deal with each connection.
*************************
When the  connection  to  the
     viewer  dies,  the  Xvnc  and  any associated X clients die.
     This behaviour is most useful when combined with  the  XDMCP
     options -query and -once.
--------------------------------

I can't believe this design wouldn't include logic to just assign a new display number for each new VNC session...

So it's a bad bad bad design under the hood, and the manual lies or is at least very incomplete.

Or what?

BTW I haven't been able to find any document actually describing the "-once" option to "Xvnc -inetd". Where should I look for that? What alternatives are there, if any, beyond just leaving -once out?

On 2013-03-01 18:55, Jonathan Adams wrote:
I know that the xrdp project tried to wrap a VNC session starter
within the RDP protocol ... but it never really worked well for me,
even when I tried on Linux.

Jon

On 1 March 2013 17:31, Alan Coopersmith <[email protected]> wrote:
On 03/ 1/13 01:32 AM, Hans J. Albertsson wrote:
Given the below quote from man Xvnc, I thought I could use Xvnc+vncviewer for
multiple concurrent logins over the network, but no: It only ever accepts one
connection.

What am I missing?? Some detail in gdm??

----Quoted from the Xvnc manpage
      In this configuration, connecting to :0 will result in a new
      Xvnc  for  that connection which should display the standard
      graphical login screen on that machine.
In both VNC & X11, display numbers uniquely identify a session - there can only
be one :0 at a time, otherwise when you started a new client with DISPLAY :0,
it wouldn't know which one to connect to.

I don't remember if there's any automated way to start additional vnc sessions
on demand (vs. simply preconfiguring a fixed number of additional displays) -
you can always just run vncserver to start more manually.

If it helps, the cheat sheet on VNC setup methods we made for our QA teams a
few years back (not all of which made it into the docs) can be seen at

https://hg.openindiana.org/upstream/oracle/x-cons/x-s12-clone/file/49256774ae10/open-src/xserver/xvnc/README.txt#l149

--
         -Alan Coopersmith-              [email protected]
          Oracle Solaris Engineering - http://blogs.oracle.com/alanc

_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss
_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss


_______________________________________________
OpenIndiana-discuss mailing list
[email protected]
http://openindiana.org/mailman/listinfo/openindiana-discuss

Reply via email to