210 likes | 472 Views
Presentation on Remote Desktop Viewing & Controlling Application. Project Members Anil K.C (2008/BCT/507) Sachin Kushwaha (2008/BCT/534) Som Nath Bhandari (2008/BCT/538) Tekendra Bista (2007/BCT/240) . Topics Covered. Introduction Objectives Features Overview of The Project
E N D
Presentation on Remote Desktop Viewing & Controlling Application • Project Members • Anil K.C (2008/BCT/507) • SachinKushwaha (2008/BCT/534) • SomNathBhandari (2008/BCT/538) • TekendraBista (2007/BCT/240)
Topics Covered • Introduction • Objectives • Features • Overview of The Project • Tools and Technologies Used • Block Diagram & Working • Screenshots • Project Schedule • Challenges Faced • Limitations • Conclusions • Future Enhancements
Introduction • Remote Desktop Administration : Method of controlling any computer from remote location • Can be legal and illegal • Legal Remote Desktop e.g. TeamViewer , VNC etc. • Illegal Remote Desktop e.g. Spywares
Objectives • To view remote desktop • Remote desktop mouse movement control • Remote desktop keyboard Control • Mouse button control
Features • User friendly Interface • Text chat support • Quick keyboard and mouse response • Supported by Windows and Linux operating systems • Open Source Free Software
Overview of the Project • A network based project i.e. LAN • Three basic components: • Remote Server • Remote Client • Network Keyboard & Mouse Events Network Screenshots Server Client
Block Diagram & Working NETWORK Mouse Events (Mouse.class) Remote Access Server (KryoServer.class) Remote Access Client (KryoClient.class) Key Events (key.class) GUI (GuiFrame.class) GUI (GuiFrame.class) Screenshots (Picture.class) Server Client Server Message (ServerText.class) Chat Server (ChatServer.class) Chat Client (ChatClient.class) Client Message (ClientText.class)
Screenshots Remote Desktop startup GUI Client-Server tuning option UI IP input dialogue box in Client
Screenshots (Contd.) Chat window in Client side Chat window in Server side
Screenshots (Contd.) Client screenshot on Server
Challenges Faced • Using Kryonet API • Object Serialization Problem • Capturing mouse and keyboard events from picture loading frame • Combo keys implementation on client side • Remote Access and Text Chat simultaneously
Limitations • The keyboard event is limited to single key operation • The cursor type limitations • The screenshot images sent from the client takes time to load in server side • No mouse scroll operation on client side • It is limited to LAN
Limitations (contd.) • Can only make TCP connections • No security measures implemented against possible hacking and loss of data. • No facility for multiple clients to connect on single server simultaneously • Client cannot block specific portion of desktop or program
Conclusion • Gained knowledge about Java Programming language • Developed Remote Desktop Viewing & Controlling Application in Java • This application can control remote PC via LAN • Applicable in real world • Application is hosted at [http://deskcontrol.sourceforge.net]
Future Enhancements • File Transfer • Modifying System services • Voice and Video Chat • Desktop control through Android
Future Enhancements(Contd.) • Using encryption methods for the secure connection and data transfers • Password security • Using the application via the Internet
Thank You!!! Any Queries???