Browse Prior Art Database

Supporting Termination of Conference Enabled X Windows Applications

IP.com Disclosure Number: IPCOM000122859D
Original Publication Date: 1998-Jan-01
Included in the Prior Art Database: 2005-Apr-04
Document File: 4 page(s) / 140K

Publishing Venue

IBM

Related People

Ansberry, CM: AUTHOR [+4]

Abstract

X Windows provides distributed client/server support for two dimensional graphics applications. The application connects to an X server through a socket connection and communicates with it using X protocol, asking the X server to create resources such as windows on the server. X App socket ----------> | connection | X Server | Display

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 34% of the total text.

Supporting Termination of Conference Enabled X Windows Applications

      X Windows provides distributed client/server support for two
dimensional graphics applications.  The application connects to an X
server through a socket connection and communicates with it using X
protocol, asking the X server to create resources such as windows on
the server.
                               X App
          socket    ---------->  |
          connection             |
                              X Server
                                 |
                              Display

      When an X Windows application is conference-enabled, the
application connects to an X Window conference-enabler socket, rather
than the X server socket.  The conference enabler then connects to
the X server socket on behalf of the application.  An X Window
conferencing enabler appears to the application to be an X server,
while at the same  time appearing to the X server as an application,
as shown below.
                    X App
                    |   <---------- app socket connection
          X Conferencing Enabler
                    |   <---------- server socket connection
                 X Server
                    |
                 Display

      The X Windows conferencing enabler then connects to multiple X
servers on behalf of the application, distributing the application to
each display.  The application is not aware that it is being
distributed to multiple X servers.  As shown below, the conferencing
enabler has four socket connections, one to the application and one
to each X server  in the conference.
                   X App
                     |    <-------- app socket connection
           X Conferencing Enabler
               |            |   <------ server socket connections
            X Server     X Server
               |            |
            Display      Display

      Under normal circumstances, an X Windows application may
terminate in one of the three following ways:
  1.  An application dependent means.  For instance, an xterm
       will terminate if a user types "exit".  In this case, the
       application will close it's connection to the X server,
       presumably after performing any necessary clean up.
  2.  A user selects the "close" option on the window manager
       border and the application has previously registered with
       the manager to be notified when this happens.  Then the
       application will be notified and will close it's connection
     ...