私はさまざまなプラットフォーム(linux、freebsd、windows ...)でコンパイルする 'C'の小さなリモートデスクトップソフトウェアを作成する必要がありました。が、それでもそれらを使用するのは良いアイデアを思い付くことができませんでした、今、ここに私は何をすべきかです:速度の異なるプラットフォーム上のストリーミングデスクトップ
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などのプラットフォームでは、非常に高解像度のためビットマップサイズが大きくなります。
デスクトップストリーミングを行うための高速で優れた方法はありますか?
私は推測は宿題ですか? – IanNorton
オープンソースのVNCを使ってみませんか? –
宿題がありません。ホッケーのようにコーディングしています –