1 / 19

Presentation on Remote Desktop Viewing & Controlling Application

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

klaus
Download Presentation

Presentation on Remote Desktop Viewing & Controlling Application

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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)

  2. 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

  3. 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

  4. Objectives • To view remote desktop • Remote desktop mouse movement control • Remote desktop keyboard Control • Mouse button control

  5. Features • User friendly Interface • Text chat support • Quick keyboard and mouse response • Supported by Windows and Linux operating systems • Open Source Free Software

  6. 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

  7. Tools and Technology Used

  8. 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)

  9. Screenshots Remote Desktop startup GUI Client-Server tuning option UI IP input dialogue box in Client

  10. Screenshots (Contd.) Chat window in Client side Chat window in Server side

  11. Screenshots (Contd.) Client screenshot on Server

  12. Project Schedule

  13. 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

  14. 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

  15. 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

  16. 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]

  17. Future Enhancements • File Transfer • Modifying System services • Voice and Video Chat • Desktop control through Android

  18. Future Enhancements(Contd.) • Using encryption methods for the secure connection and data transfers • Password security • Using the application via the Internet

  19. Thank You!!! Any Queries???

More Related