Google Answers Logo
View Question
 
Q: Technical software information on screen sharing technology ( No Answer,   1 Comment )
Question  
Subject: Technical software information on screen sharing technology
Category: Computers > Programming
Asked by: mti-ga
List Price: $50.00
Posted: 13 Jun 2005 21:42 PDT
Expires: 13 Jul 2005 21:42 PDT
Question ID: 533054
I am looking for detailed technical information on technologies used
in desktop screen sharing, particularly those used in dynamic
deployment environments. An excellent example of this type of software
is www.gotoassist.com, which provides a web-deployed screen sharing
client for technical support purposes. I do not want information on
embedded OS services or protocols for remote access, such as RDP
(commonly known as Remote Desktop in Windows XP).

As a computer science student, I would like to write a (smaller scale)
similar system to gain experience in this area. However, I do not know
where to begin looking for information on how such screen capturing is
done, what APIs I need to study, or what algorithms I may need to
know.

A good answer to this question may include the following:

A list of books (with ISBNs) or other articles dealing with:
--Display streaming and remote console control
--Web-based software deployment on Windows XP
--Java and/or C/C++ methods for graphics interfacing on Windows and
Linux (not graphics rendering)

Links to any code examples (ie Open source projects)

General advice as to how to structure my studies in this area

Any background information that would be helpful in this pursuit,
taking into consideration I've completed two years of a typical
computer science curriculum.

Excellent answers will provide information on more than one means of
accomplishing screen sharing. I am familiar with VNC and its related
flavors (tightvnc.org) and would prefer information on other methods
of remote control. However, detailed background information (the "hows
and whys") on VNC code would be appropriate).
Answer  
There is no answer at this time.

Comments  
Subject: Re: Technical software information on screen sharing technology
From: bipolarlogic-ga on 06 Jul 2005 18:00 PDT
 
I've written something similar, though probably simpler than you are
describing.  I used http to send plain-text scripts via sockets from a
server application to several remote client applications.  Each client
had a unique identifier and listened to a separate socket on different
remote machines.  From the server application I could issue commands
to individual clients, which would in turn send back data packets to
my server.  In this way I could control multiple computers remotely. 
If you extended this idea, you could achieve a RDP-like system.  Hope
that helps a little.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy