2011-01-28 5 views
0

私のLANには、マルチプレイヤーLANパーティーの11台のコンピュータがありますゲームのLANパーティーのためのリモートビューアを作成するには?

私のLANにあるすべての10台のコンピュータに対して、リモートビューアを作成する必要があります。

このプログラムのみはキャプチャして、デスクトップを自分のコンピュータに送信する必要があります。

どのAPI、関数、ライブラリを使用する必要がありますか?

p.s.自分のプログラムを作成したいので、RealVNCのような他のプログラムを使いたくないです。

P.p.s.私は遠隔制御プログラムのみを作成し、ではなくを作成したい。

+3

別のコンピュータのHDMIキャプチャデバイスのような余分なハードウェアを使用できますか?または、純粋なソフトウェアソリューションが必要ですか?純粋なソフトウェアキャプチャは、ゲームのパフォーマンスやストリームの品質に影響します。 – Virne

+2

画面をキャプチャしてリアルタイムで別のコンピュータに送信すると、アプリケーションを実行しなければならなかったときにいつでもkillが実行されます。つまり、レンダリングされているバックバッファに直接アクセスできる場合、垂直同期中に実行される*クイック*(マルチスレッド)圧縮アルゴリズムを使用し、次のフレームを送信する場合にはチャンスがあるかもしれませんゲームによって処理されています。 *おそらく。* – GManNickG

+0

適用可能なソフトウェアは何ですか?ライブラリは許可されているのですか、このすべてをゼロから構築する必要がありますか?いいえ、真剣に:これを扱うソフトウェアを使用したくない場合は、少なくともコード(許可されている場合)をチェックして、実行したこと、実行しなかったこと、そうでないことを確認する必要があります。なぜ(ドキュメントや変更履歴があれば) - VNCサーバ/クライアントを書いた人たちが、あなたが遭遇するだろう同様の問題に遭遇している可能性があります。 – Piskvor

答えて

-1

WindowsプラットフォームとBorland Builder C++に関するいくつかのアドバイスがあります。クライアント側とクライアント側の2つのアプリケーションが必要です。あなたのコマンド要求をリッスン

クライアント側

  1. TCPサーバー。

  2. あなたの側にスクリーンショットを送信するUDPクライアント。

  3. Screenshot grabber、あなたは、ウィンドウに印刷scrnメッセージを送信し、クリップボードから取得し、jpgに変換し、UDPパケットを送信することでそれを行うことができます。あなたは、品質と転送速度の間で良い取引を得るために、さまざまな画像解像度を試し、スキームを圧縮する必要があります。今日のネットワークでは大きな問題ではないと思います。

スクリーンショットのためのあなたのコマンド要求を送信するためにあなたの側

  1. TCPクライアント。

  2. UDPリスニングエンドポイントがスクリーンショットを受信します。

あなたがC++やDelphiのにしている場合は、その本当に非常に簡単に、そのためのインディ・プロジェクト・コンポーネントを使用することができ、彼らは1つが、ツールのような種類の開発に使用できるUDP広告TCPクライアント・サーバ・アプリケーションの多くの例を持っていますwww.indyproject.orgをチェックし、Googleがこれに最も適していることを覚えておいてください。

+1

これは実装が難しいことではありませんし、前に行われている、誰もがパンクバスターを知っていますか?彼らはスクリーンキャプチャを行い、潜在的な常駐チートツールのためにあなたの記憶を検索するソリューションを持っています。オンラインゲーム自体とクライアントサイドで同時に実行しています。 – ruhalde

関連する問題