Gratis online lesen
For me, this thesis has been a rich and rewarding experience. Firstly, my profound gratitude to my guide, Mr. Eswara Reddy for his readiness at all times to be of help and whose critical suggestions, discussions and guidance were invaluable to the logical conclusion of this work. I feel really proud to say that I have worked under his guidance. I learned so much on many aspects of life. His self-less preaching influenced almost every aspect of my thought.
I would like to express my deep gratitude to our beloved Head of the Department of Computer Science and Engineering, Prof. A. Anand Rao for his encouragement and helping me in my thesis work. He always supported and motivated me to do hard work throughout my M.Tech.
This thesis describes the research and development of Application casting, a low bandwidth application sharing system.
A software system for all computer users right from students to a normal user which lets users show and give control of a part of their desktop area to some other person over a network using extremely low bandwidth would be of great help for computer users. In the current scenario where every platform is having its own standards, such a system should work on any platform with very less dependencies. Such a system would be of great help for online teaching, remotely accessing a machine, remote trouble shooting a machine, remotely demonstrating an application etc.,
Approach for sharing application:
Initial part of the research was to grab one user’s desktop and share it with another user. This can be done in several ways like grabbing the stream that was sent to user’s monitor. But this involves native coding, which makes an application dependent on the operating system it is using. Further analysis of this problem resulted in capturing a user’s desktop as an image and sending it over a network.
Design of Application Casting has been laid out by taking bandwidth into consideration. The goal of the design was to make it work over very low bandwidth. There are two components for Application Casting, one at the presenter end and the other at the viewer end. In this document the component at the presenter end is called broadcaster and the component at the viewer end is called client.
Application Casting follows RTP packet structure based on RFC 1889. The data packet senders report and receivers report are constructed according to the RFC. The RTP data packet contains a protocol hidden with in the data in the RTP data packet. Based in this content an RTP packet will be a control packet for application casting or a data packet for application casting. The RTP, A real time protocol which provides end-to-end network transport functions suitable for applications transmitting real-time data, such as audio, video or simulation data, over multicast or unicast network services.The Main aim of this thesis is implementation of low bandwidth application casting system.