2011-07-04 5 views
0

私は自分の物理マシン上で動作している仮想マシンの移行を含むJavaアプリケーションを自分のPC上で実行しています。 ネットワーク上の他の物理マシンに接続する方法 1.クライアントコンピュータでアプリケーションを実行せずに、仮想マシンを実行しているか、エミュレータなどを使用しているかなどの情報を取得します。 2.ネットワークの検出は自動でなければなりません。つまり、PCがネットワークに接続されるとすぐに、私のマシンはPCのすべての可能な詳細を調べる必要があります。 3.ネットワーク上のすべてのコンピュータに対してpingを実行するつもりはありません。私はクライアントマシン上でアプリケーションを実行したくありません。私のマシンは、ネットワーク探索と情報収集を単独で行うべきです。Java Network Discovery

誰かが私を助けることができますか?おかげさまで

+0

ここにはたくさんの質問があり、何の情報もありません。仮想化インフラストラクチャーについてのヒントを私たちに与えることができれば、私たちは少なくとも出発点を持つでしょう。 – Jacob

答えて

0

私は最初の部分を行う方法を考え出しました。これが完了した方法です。1. sshを使用して、ターゲット物理マシン上のqemuハイパーバイザーとの接続を開きます。 2.同じconnect変数とLibvirtの関数を使用して、物理マシン上で実行されている他の仮想マシンの詳細を取得します。

1

2の場合は、ZeroconfをAppleとすることを検討する必要があります。 Javaの場合http://jmdns.sourceforge.net/

+0

私は最初の部分を行う方法を考え出しました。これが完了した方法です。1. sshを使用して、ターゲット物理マシン上のqemuハイパーバイザーとの接続を開きます。 2.同じconnect変数とLibvirtの関数を使用して、物理マシン上で実行されている他の仮想マシンの詳細を取得します。 –