AJAX Remote Desktop Viewer
Quick Setup Guide
I have developed a quick proof of concept, showing that an AJAX enabled webpage can render a remote desktop over a single HTTP socket.
Download the Jar file here: AjaxRemoteDesktop.jar
Just run this file on the server from the command line using:
java -jar AjaxRemoteDesktop.jar
Clients should now be able to connect via their browser with:
or, if another port is defined:
The application can also take parameters. These are:
-p:port port is the TCP/IP port the server will listen.
-c:chunks the screen will update using chunks*chunks refreshable squares
-r:refresh refresh is the milliseconds between AJAX calls
-w:width width in pixels of capture area, from top left corner.
-h:height height in pixels of capture area, from top left corner.
Currently the application doesn't show the remote mouse pointer, and it probably refreshes too slow to view most applications, but it could be good for presentations or demos. You would probably only use this if you cannot setup a VNC connection due to network restrictions. This should work fine over a corporate firewall and proxy as all requests are over HTTP. You will have to adjust the parameters to best suit your network's lag, and the speed of the server and client computers.
This page was linked to by Digg.com on June 21 2006. You'll notice from some of the stupid posts on that page that there are a heap of people that don't understand the concept of AJAX. Anyway, I got about 20,000 vistors that checked it out.
The source code is here. There is a sourceforge derivative here. There is a .Net derivative here.
Created: June 10, 2006
Last updated: June 24, 2006
Back to peterdamen.com