I am writing a RFB server which is able to communicate with RFB Client. The main question is as follows: Currently i am able to capture and send the entrire screen to the client in RAW format. The speed is damn slow for this. Also, the client is sending incremental as false. I want to know a) Whats the best approach so for the server to detect that the screen has changed? b) How to send only the changes screen information to the client.
I know that query asks much off information but still my main point is to know the LOGIC to enable the server to be able to send ONLY incremental updates and to DETECT that screen has changed. I am working in C/C++