| Java Remote Desktop |
| Java Applications | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Written by administrator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Sunday, 04 May 2008 08:37 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Page 1 of 8 In this article I am going to walk through the development of a remote desktop application in java. We will be using various concepts in java like Networking, Dynamic Proxy, Threads, Remote Proxy, Robot API and Tray Icon. Architecture Java Remote Desktop application consists of two main components a. Image Server - This is a thread that will periodically take screen shots of the desktop and send it to the client over the network. b. Events Server – This entity will reserve the keyboard and mouse events sent by the client and emulate the same on the server. 2) Remote Desktop Client – This component will be run on a machine from where the user wants to control the remote machine. It also consists of two partsa. Image Updater- Gets the images of the server’s desktop and displays it to the user. b. Desktop Events Handler – This entity records the keyboard and mouse actions performed by the user on the displayed image(of the server’s desktop) and send these events to the server. Thus we can see that the architecture if remote desktop application is quite simple and only consists of transmitting desktop images from the server to the client and transmitting keyboard and mouse events from the client to the server.
Only registered users can write comments!
Powered by !JoomlaComment 3.22
3.22 Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Last Updated ( Thursday, 22 May 2008 03:56 ) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
