This is pretty complicated and is fixed with X-windows. What happens, is the client (GUI) creates an X-Window and attaches callbacks to the window and then passes that X-Window id to the server. The server then attaches to the window and adds its own set of callbacks to the window. X-Windows then does all the negotiation between the two. The client and server then communicate over the socket to let each other know what's going on, but some of the interaction is actually done within the X-server itself.

Much of this is not possible within the Windows frameworks (this is what makes it so complicated to port--let alone the specialized custom widgets).

David

I would like to understand the OpenDX architecture
better.  I understand that it is client-server. I
understand that the client generates the network
file that is then sent to the server over port 1900. But what happens when the server is asked to render
something, e.g., through Image?  Does it send the image
back through port 1900 to the client, and then the
client puts it up?  Or does is put up an X window on
the client and render into that window?  Or something
else?

Thanks....John Cary

--
                              John R. Cary
Professor, Dept. of Physics, University of Colorado, Boulder, CO 80309-0390
                           [EMAIL PROTECTED]
ph. (303) 492-1489        fax (303) 492-0642            cell (720) 839-5997


--
.............................................................................
David L. Thompson                   Visualization and Imagery Solutions, Inc.
mailto:[EMAIL PROTECTED]    5515 Skyway Drive, Missoula, MT 59804
                                    Phone : (406)257-8530

Reply via email to