Project Topics

www.projecttopics.info

Engineering Projects

VNC Architecture Based Remote Desktop Access


Published on Sep 03, 2023

Abstract

In this paper, we will enlist the process to access the desktops of remote computer systems with the use of a android based cellular phone. This process will be carried out using Virtual Network Computing based architecture. A user will be able to access and manipulate the desktops of remote computers through a VNC viewer that will be provided on the user's cell-phone.

Conditions that must be followed are that a VNC server must be installed on the person's computer which will be monitored and it must be connected to a Wi-Fi network. The user can access and manipulate the desktop within the Wi-Fi range irrespective of various platforms like windows, mac or linux. The image of the desktop is compressed before it is transmitted to the cellular phone. There are several functions provided so as to ease the viewing on cell-phones. There is shortcut function that can be used to quickly access the frequently used area. Current key assignments can be viewed using guidance function. A user can view two areas simultaneously using a twin view function. The prototype is already implemented using java and tested on a java based cellular phone.

The process to access the desktops of remote computer systems with the use of an android based cellular phone. This process will be carried out using Virtual Network Computing based architecture. A user will be able to access and manipulate the desktops of remote computers through a VNC viewer that will be provided on the user's cell-phone. Conditions that must be followed are that a VNC server must be installed on the person's computer which will be monitored and it must be connected to a Wi-Fi Network.

The user can access and manipulate the desktop within the Wi-Fi range irrespective of various platforms like windows, Mac or Linux. The image of the desktop is compressed before it is transmitted to the cellular phone. There are several functions provided so as to ease the viewing on cell-phones. There is shortcut function that can be used to quickly access the frequently used area. Current key Assignments can be viewed using guidance function. A user can view two areas simultaneously using a twin view function. The prototype is already implemented using java and tested on a java based cellular phone.

EXISTING SYSTEM:

Remote Access take using IP address , by taking this type of remote access full control go to client window without access in server side . If interrupt the server machine remote connection will disconnect it. Server side did not know what client side changes done.

DISADVANTAGES OF EXISTING SYSTEM: 

Client side takes full access control. 

Complex remote access technology.

PROPOSED SYSTEM:

Virtual Network Computing is a graphical desktop Sharing system providing remote control via network. It supports a controlling functionality by usage of a graphical screen update from a controlled device and capturing a mouse and/or a keyboard. VNC system is based on RFB (Remote Frame Buffer) protocol to transmit all information between connected devices. Transmission is running on one port from range 5900-5906 using TCP/IP protocol.VNC system required two type of application for a proper work - server application for a machine under control and client - for a supervisor (controlling) device. Client side is called viewer because of its functionality.

Controlling machine is responsible for viewing a shared desktop (or screen in general) and capturing and converting all user activity into the RFB protocol Messages. On the other side, server must to interpret all events received from client and inject them into self system. Server should also response to graphic screen update request by sending back a desktop view to connected client. The cellular user can see and manipulate the desktop on the cellular phone. The same cellular phone to talk someone, the user must terminate the network connection.

ADVANTAGES OF PROPOSED SYSTEM:

· Easy to communicate client and server.

· Provides control to client allows all mouse action in server side machine.

DESIGN OF THE PROPOSED SYSTEM:

VNC Architecture

VNC Architecture

MODULES

 Desktop Sharing Module

 Panning and Zooming

 Overviewing and Twin view

 Pointing and Clicking

 Inputting text

MODULES DESCRIPTION:

1. Desktop Sharing

In this module the remote desktop screen will be shared. this can be implemented with the help of the VNC protocol. VNC protocol is based on the concept of a remote frame buffer (RFB). The protocol simply allows a server to update the frame buffer displayed on a viewer. Because it works at the frame buffer level it is potentially applicable to all operating systems, windowing systems and applications. The protocol will operate over any reliable transport such as TCP/IP. This module deals with the authentication and connection between the client and server.

The IP address of the server and the password transmits the first frame after handshaking is done. Writing a VNC viewer is a simple task, as it should be for any thin-client system. It requires only a reliable transport (usually TCP/IP), and a way of displaying The protocol is designed to make the client as simple as possible, so it is usually up to the server to perform any necessary translations. For example, the server must provide pixel data in the format the client wants.VNC is a client/server application. The server (which runs on the "target" machine that is, the machine whose desktop you want to control) is called Vnc server, and the client (cell phone) is called Vnc viewer.

The VNC server and client communicate using a protocol called RFB (Remote Frame Buffer). The basic idea of this protocol is to communicate changes to the screen contents from the server to the client using various RFB encodings RFB also allows mouse and keyboard input on the client to be transmitted to the server, so that the client can not only passively observe the server's desktop, but actively interact with it.

2. Panning and zooming:

The user can move the viewport horizontally and vertically. The viewport can be widened (zoom out) to browse its contents and narrowed (zoom in) to see the display in greater detail.

3. Over viewing and twin view:

In order to browse the entire area of the desktop display and to choose a specific area within it, the over viewing mode is provided. When the user turns this mode on, the aspect ratio is changed so that the whole area is rendered to fit the screen of the cellular phone. This helps the user adjust The viewport to the desired area of the desktop display. Sometimes, it is convenient to display two areas of the desktop simultaneously.

4. Pointing and clicking:

The user can move the pointer on the remote desktop display vertically and horizontally by pressing keys. Dragging can be executed by pressing a key to specify the start of the dragging operation, then moving the pointer, and finally pressing the same key to indicate the end of the dragging operation. When the pointer approaches the edge of the viewport, the viewport is automatically panned to follow the pointer. Clicking mouse buttons can be performed by pressing the corresponding keys on the cellular phone.

5. Inputting text:

Text is entered and edited locally on the cellular phone using the built-in text input capability of the cellular phone. After editing on the cellular phone, the text is transmitted to the VNC server. The same mechanism can be used to send control characters such as backspace, delete, carriage return, and line feed, by entering escape sequences.

SYSTEM REQUIREMENTS:

HARDWARE REQUIREMENTS:

 System : Pentium IV 2.4 GHz.

 Hard Disk : 40 GB.

 Monitor : 15 VGA Colour.

 Mouse : Logitech.

 Ram : 512 Mb.

 Mobile : Android Mobile

SOFTWARE REQUIREMENTS:

 Operating system : Windows XP.

 Coding Language : Java 1.6

 Tool Kit : Android 2.2

 IDE : Eclipse








Related Projects