1

私はWindows専用アプリケーションをLinuxに、そして最終的にはMacOSXに移植することに取り組んでいます。このプログラムの一部は、リモートデスクトップのような機能です。デスクトップスペースを複数のクライアントと共有できます。ネットワークプロトコルは、RDPプロトコルと非常によく似ています。原作者はすべてをゼロから書きました。それは非常にうまく機能しますが、その大部分はウィンドウ固有です。

複数のプラットフォームに移植しているので、次のことを避けたいと思います。

  1. Linux / X11用に、次にMacOSX用に、画面取得とネットワークプロトコルのコードコードを書き直します。
  2. 私の自然なバグ修正の残りを費やして、これらのさまざまな実装を微調整します。

だから..私は私のためにこれらのビットを行うc++ライブラリを探しています。理想的には、サーバー側とクライアント側の両方の作業(つまり、画面の取得と表示コードの両方)を処理するライブラリが必要です。

私が知る限り、サーバー側のみを実行することを除いて、見栄えの良いlibVNCを見てきました(私が今までに見つけた唯一のドキュメントはREADMEファイルです)。

ネットワークプロトコルがどのように見えるかは特に気にしません。ライブラリを変更して、プロトコルを自分のネットワークプロトコルでラップできると便利ですが、それは便利な機能です。

誰かが何かを提案できますか?

4

1 に答える 1

3

好きなクロスプラットフォームのオープンソース VNC クライアントを選び、その入力処理コードを採用して、VNC ビットをプロトコルに置き換えます。

VNC クライアント タスクを処理するための一般的なライブラリを知りません。

于 2009-09-16T17:22:32.500 に答える