+ All Categories
Home > Documents > VIRTUAL NETWORK COMPUTING

VIRTUAL NETWORK COMPUTING

Date post: 25-Feb-2016
Category:
Upload: minda
View: 26 times
Download: 1 times
Share this document with a friend
Description:
VIRTUAL NETWORK COMPUTING. SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain. WHAT IS VNC. - PowerPoint PPT Presentation
25
VIRTUAL NETWORK COMPUTING SUBMITTED BY:- Ankur Yadav Ashish Solanki Charu Swaroop Harsha Jain
Transcript
Page 1: VIRTUAL NETWORK COMPUTING

VIRTUAL NETWORK COMPUTING

SUBMITTED BY:-Ankur YadavAshish SolankiCharu SwaroopHarsha Jain

Page 2: VIRTUAL NETWORK COMPUTING

WHAT IS VNCIn computing, Virtual Network Computing (VNC) is a graphical desktop sharing system to remotely control another computer. It transmits the keyboard and mouse events from one computer to another, relaying the graphical screen updates back in the other direction, over a network.

Page 3: VIRTUAL NETWORK COMPUTING

Continued…VNC is platform-independent – a VNC

viewer on one operating system may connect to a VNC server on the same or any other operating system. There are clients and servers for many GUI-based operating systems and for Java. Multiple clients may connect to a VNC server at the same time.

Popular uses for this technology include remote technical support and accessing files on one's work computer from one's home computer, or vice versa

Page 4: VIRTUAL NETWORK COMPUTING

A VNC system consists of a client, a server, and a communication protocol.

The VNC server is the program on the machine that shares its screen. The server passively allows the client to take control of it

The VNC client (or viewer) is the program that watches, controls, and interacts with the server. The client controls the server.

Page 5: VIRTUAL NETWORK COMPUTING

OBJECTIVEIt is a graphical desktop sharing system.

It allows user to simultaneously use two terminals

It is very useful in all places where people working at different terminals need to access other terminals for various purposes.

Page 6: VIRTUAL NETWORK COMPUTING

EXAMPLEFor example, the team members of a software development team can access to each other work on their desktop if connected over a network even they are not present physically with each other .

Page 7: VIRTUAL NETWORK COMPUTING

WORKINGThe project contains two modules. The Client side and Sever side.

The Client side from where user can operate sever/remote machine. The server is considered as remote machine.

Page 8: VIRTUAL NETWORK COMPUTING

The sever start execution and waits for connection with some client. When the client start it requires the IP address of Server/ Remote machine. After getting IP address the connection between and remote machine is established.

First the server captures the desktop and send to client with some processing.

Page 9: VIRTUAL NETWORK COMPUTING

The client receives image and display it because of that the user can see remote machine desktop.

Now when user does some operation events are created which then transferred to the server side. The server receive event and fires it on its desktop or machine so whatever user does at the client side is reflected at the sever side as appropriated action performed on the sever side. The server send back the new desktop with to some changes to client side.

Page 10: VIRTUAL NETWORK COMPUTING

DIAGRAMS

Page 11: VIRTUAL NETWORK COMPUTING

DATA FLOW DIAGRAM:-

Page 12: VIRTUAL NETWORK COMPUTING

USE CASE DIAGRAM:-

Page 13: VIRTUAL NETWORK COMPUTING

SEQUENCE DIAGRAM

Page 14: VIRTUAL NETWORK COMPUTING
Page 15: VIRTUAL NETWORK COMPUTING
Page 16: VIRTUAL NETWORK COMPUTING

SNAP SHOTS

Page 17: VIRTUAL NETWORK COMPUTING

SERVER STARTED

This is the page when server is being run on the server machine.

Page 18: VIRTUAL NETWORK COMPUTING

CLIENT STARTED

This is the page when client get started on its machine.

Page 19: VIRTUAL NETWORK COMPUTING

SERVER NAME

This is the page which is basically opened on the client machine when it request for the server’s IP address .

Page 20: VIRTUAL NETWORK COMPUTING

REMOTE CAPTURING

Server Desktop Visible on Client Machine

Page 21: VIRTUAL NETWORK COMPUTING

REMOTE CAPTURING

These are the pages when desktop sharing is successfully done.

Page 22: VIRTUAL NETWORK COMPUTING

FUTURE ENHANCEMENTThe project can be enhanced to run the applications on the client/Server machine.

Currently the project is restricted to only one client machine. The project can be enhanced to contain screens of more than one client/Server.

Page 23: VIRTUAL NETWORK COMPUTING

This project can be enhanced to send an acknowledgement to the server machine to let the server know the whether the image was successfully received by the client.

Page 24: VIRTUAL NETWORK COMPUTING

HARDWARE and SOFTWARE REQUIREMENTSHardware Requirements: Intel Processor Hard Disk Drives 16MB Ram Software Requirements: Operating System(windows 9x) JVM(JDK1.4.1)

Page 25: VIRTUAL NETWORK COMPUTING

CONCLUSIONThe VNC protocol provides an excellent, lightweight

means of remotely controlling GUI COMPONENTS.It is available on multiple platforms.It has a number of performance features, including

enable detection of line speed and selection of compression appropriate to the connection.

Some implementations offer integration into the host operating system for user authentication purposes.

However, VNC is not a secure protocol, and care must be taken to avoid compromise of a machine running VNC, and possibly the entire network once a single machine is compromised.


Recommended