2009-08-20 8 views
4

通常、モータ制御に使用される複数の組み込みサーバデバイスをシミュレートする必要があります。実生活では、ネットワーク上に複数のサーバーが存在する可能性があり、デスクトップソフトウェアはすべてのモーターサーバーのクライアントとして同時に機能します。これらのモーターコントロールサーバーは、基本テストのために6つ用意されていますが、実際のハードウェアでより大きなシステムをテストするには高価です。クライアントソフトウェアをテストするためにネットワーク上の多くのサーバーのように見えるシミュレータを構築したいと思います。テスト用に複数のIPアドレスをシミュレートする

多くのNICを物理的に備えていなくても、同じポート上に多数のIPアドレスがあるように見えるシミュレータを構築するにはどうすればよいですか。たとえば、クライアントソフトウェアは、ポート1111の192.168.10.1から192.168.10.50までのサーバに接続しようとします。シミュレータは、それらの接続をすべて受け入れて、物理的なモータを動かしているかのようにシミュレーションを実行し、 。

これらのアドレスのすべてを単一のテストサーバにマッピングするためにルータを使用できますか、または理想的には、localhostを使用してそれらのIPアドレスを偽装する方法がありますか?クライアントソフトウェアは.Netで書かれていますが、Pythonのアイディアも歓迎されます。

答えて

3

A.

B.あなたは1を割り当てることができます以上のIPが同じNICを扱うサービス発見のためのBonjour(zeroconfのを)使用することを検討してくださいNIC(通常は「ローカルエリア接続」)のプロパティを選択します。

インターネットプロトコル(TCP/IP)までスクロールダウンして[プロパティ]をクリックします。

DHCPを使用している場合は、静的なベースIPをITから取得する必要があります。 [詳細設定]をクリックし、[IPアドレス]の下の[追加]をクリックします。 追加するIPのIP情報を入力します。

追加のIPアドレスごとに繰り返します。

C.単一の論理的な「コンピュータ」ネットワーク内で複数のシステムと仮想IPを構成できるため、VMWareの使用を検討してください。

- 空

+0

あるすべてのプラットフォーム – gbc

2

通常、あなたは0.0.0.0でリッスンします。これは、すべての IPアドレスの別名です。

+0

ところでこれは添付リンクは、単一のNICのIPのは、複数の完璧なサウンドを設定死ん – tuergeist

5

仮想ネットワークアダプタをセットアップする必要があります。それらは、TAP/TUNデバイスと呼ばれます。

http://www.ntkernel.com/w&p.php?id=32

幸運:あなたがWindowsを使用している場合は、このような気にいらないといくつかのダミーのアドレスを簡単にセットアップをすることができます! - > [コントロールパネル] - > [ネットワーク接続およびXP、起動時に

+3

のために働くものとします。私はそれに渦を立てます。 –

関連する問題