0

小さなローカル エリア ネットワークで確実に動作する小さな Java チャット アプリケーションを開発しています。
マシン (ラップトップ) に Windows 7 がインストールされています。
私は(チャットメッセンジャー)を表すサーバーとクライアントを開発しました

サーバーが実行されている場合、すべてのクライアントが実行され、サーバーと通信できます。
サーバーを実行するマシンでは、1 つのクライアント (client_1) を実行して、同じマシン内のサーバーと通信することもできます。
2 番目のクライアント (client_2) を実行して、サーバー経由で client_1 と通信する場合。次に、別のマシンでそれ (client_2) を実行する必要があります。

同じマシンを使用しながらサーバーと通信する 2 つのマシンまたは 2 つの実際のクライアントをシミュレートする方法はありますか?

補遺:
これは開発段階でのみ必要です。同じマシンで開発とテストができるようにしたいだけです。しかし、最終製品は想定どおりに実行されます。つまり、各クライアントは 1 台のマシンで実行されます。これはプログラミング ロジックの問題ではありません。

4

2 に答える 2

1

私が考えることができる最も簡単な解決策:クライアントは、「localhost」をinetアドレスとして使用してサーバーへのソケットを開く必要があります。次に、それらの複数のインスタンスを実行できます。

new Socket("localhost", port);
于 2013-11-02T16:43:05.923 に答える
-1

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

于 2013-11-02T16:27:30.903 に答える