100 likes | 253 Views
Mid-Term Presentation on Remote Desktop. Presented By: Anil KC(2008/BCT/507) Sachin Kushwaha (2008/BCT/535) Som Nath Bhandari (2008/BCT/538) Tekendra Bista (2007/BCT/240). Overview. Method of controlling computer from remote location Accesses workplace/home computer from other location.
E N D
Mid-Term Presentation on Remote Desktop Presented By: Anil KC(2008/BCT/507) SachinKushwaha(2008/BCT/535) SomNathBhandari(2008/BCT/538) TekendraBista(2007/BCT/240)
Overview • Method of controlling computer from remote location • Accesses workplace/home computer from other location
System Architecture Server Client Client Listener NETWORK Screenshot Capture Key & Mouse Events PORT Key Capture Key Release Mouse Release Mouse Capture Screenshots Event Sender Screenshot Sender
Used API • Kryonet • Kryo
Kryonet • Open Source • Efficient TCP and UDP client/server network communication using NIO • Uses the Kryo serialization library • Runs on both the Desktop and on Android • Ideal for any client/server application
Kryo • Open Source • Fast, efficient Java serialization • Object graph serialization framework for Java • Runs on both the Desktop and on Android
Completed Activities • Proposal Submission • API Research • Coding • Screenshots Capture • Keystrokes Capture • Mouse Coordinate Capture
Challenges Faced • Screenshot size greater than byte array limit to transport • Key Capture in server and Key Release in Client • Connection over Internet