私はWindows専用アプリケーションをLinuxに、そして最終的にはMacOSXに移植することに取り組んでいます。このプログラムの一部は、リモートデスクトップのような機能です。デスクトップスペースを複数のクライアントと共有できます。ネットワークプロトコルは、RDPプロトコルと非常によく似ています。原作者はすべてをゼロから書きました。それは非常にうまく機能しますが、その大部分はウィンドウ固有です。
複数のプラットフォームに移植しているので、次のことを避けたいと思います。
- Linux / X11用に、次にMacOSX用に、画面取得とネットワークプロトコルのコードコードを書き直します。
- 私の自然なバグ修正の残りを費やして、これらのさまざまな実装を微調整します。
だから..私は私のためにこれらのビットを行うc++ライブラリを探しています。理想的には、サーバー側とクライアント側の両方の作業(つまり、画面の取得と表示コードの両方)を処理するライブラリが必要です。
私が知る限り、サーバー側のみを実行することを除いて、見栄えの良いlibVNCを見てきました(私が今までに見つけた唯一のドキュメントはREADMEファイルです)。
ネットワークプロトコルがどのように見えるかは特に気にしません。ライブラリを変更して、プロトコルを自分のネットワークプロトコルでラップできると便利ですが、それは便利な機能です。
誰かが何かを提案できますか?