我需要在'C'中创建一个小型的远程桌面软件,它可以在各种平台上编译(linux,freebsd,windows ......)我一直在研究各种图像格式,但仍然无法到来好好利用它们,现在,我就是这样做的:
1. Convert All Formats into Windows Bitmap (XImage,...etc)
2. Do a byte-to-byte comparion and replace the identical bytes with zeros
3. Preform a RLE (Run Length Encoding) on the Resulted data.
4. Transmit the Packet to the Server
5. Inverse the Operation on the Server by Reconstructing the Image through the previous image (Comparing Last Image with the New one Discarding Zero Bytes after RLE)
但这往往非常慢,因为位图图像格式已经有非常大的文件,因为它不包含压缩,而在Mac OS X等平台上,由于分辨率非常高,位图大小非常大。 / p>
有没有更快更好的桌面流媒体方式?