Skip to content

Vnc - Remote Frame Buffer Protocol is a simple JAVA and WEB SOCKETS based implementation of Vnc which follows the Remote Frame Buffer Protocol (RFC - 6143) https://datatracker.ietf.org/doc/html/rfc6143 .

License

Notifications You must be signed in to change notification settings

mdthabrez/Vnc-RemoteFrameBufferProtocol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

Vnc - Remote Frame Buffer Protocol

Vnc - Remote Frame Buffer Protocol is a simple JAVA and WEB SOCKETS based implementation of Vnc which follows the Remote Frame Buffer Protocol (RFC - 6143) https://datatracker.ietf.org/doc/html/rfc6143 .

This Vnc has the capabilities of only screen sharing over two or more computers that are connected through LAN like your home wifi or your school computer labs. One acts as a server and all others are the clients.

Technologies and Concepts Used

Java
Web Sockets
Multi-Threading
Java Swing GUI

Features

  • Screen Sharing: Enables real-time sharing of the screen between multiple computers connected over a LAN (Local Area Network).

What did I learn in this project?

  • Honed my skills in Java programming by implementing both the server and client components of the VNC application.
  • I explored WebSocket as a communication protocol for establishing real-time connections between the server and clients.

Deployment

To download this, run the following command

git clone https://github.com/mdthabrez/Vnc-RemoteFrameBufferProtocol.git

Computer 1

cd src/remoteserver
java ServerInitiator.java

Computer 2

cd src/remoteclient
java ClientInitiator.java

Password for Vnc Authentication: 123456

🔗 Contact

Mohammed Thabrez G

linkedin

About

Vnc - Remote Frame Buffer Protocol is a simple JAVA and WEB SOCKETS based implementation of Vnc which follows the Remote Frame Buffer Protocol (RFC - 6143) https://datatracker.ietf.org/doc/html/rfc6143 .

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages