1

複雑な問題について提案を求めています。

ある種のスキーマから始めます。通常の VNC クライアント/サーバー接続が次のようになっている場合:

[クライアント Web インターフェイス] <===> [VNC サーバー]

それから私はそのようなものを作る必要があります:

                                       /=> [VNC-server-1]
[client-web-interface] <===> [Proxy] <===> [VNC-server-2]
                                       ...
                                       \=> [VNC-server-N]

(Windows サーバー、それらすべて)

したがって、クライアントと多数の VNC サーバーの間にメディエーターを追加する必要があります。通常、VNC サーバーはローカル ネットワーク内にあり、そのプロキシ サーバーのみを使用して世界に接続されます。

プロキシサーバー自体は、クライアントから正確なサーバーに接続をリダイレクトするだけでなく、クライアントを承認し、クライアントがどのサーバーに接続するかを決定します。承認とサーバーの選択は、.Net ベースのアプリケーション ロジックの一部であり、既に稼働していると仮定します。したがって、VNCスタックからより具体的に必要なもの:

  • クライアントとサーバーの間にいくつかの中間プロキシを追加します (最も難しい部分)。私が理解しているように、実際のクライアントのVNCサーバーとして機能し、逆に、実際のサーバーのクライアントのように機能します。
  • クライアントを接続するサーバーを決定するロジックをプロキシに追加します(現時点では、ランダムに接続できるため、「.netアプリケーションから実際のデータを取得する方法」にこだわることはありません)。

私は VNC にまったく慣れていないので、間違いを犯したことをお許しください。

アイデアをいただければ幸いです。.Net ベースのソリューションは完璧です。

4

0 に答える 0