0

我正在开发一个可以在小型局域网上可靠运行的小型 Java 聊天应用程序。
我的机器(笔记本电脑)中安装了 Windows 7。
我开发了一个服务器和一个客户端来代表(聊天信使)

如果服务器运行,那么任何客户端都可以运行并与服务器通信。
在运行服务器的机器上,也可以运行一个客户端(client_1)与同一台机器上的服务器进行通信。
如果我想运行第二个客户端(client_2)通过服务器与 client_1 通信。然后我必须在另一台机器上运行它(client_2)。

是否可以模拟两台机器或两个在使用同一台机器时与服务器通信的真实客户端?

附录:
我只在开发阶段需要这个。我只是希望能够在同一台机器上进行开发和测试。但最终产品将按预期运行,即每个客户端将在单台机器上运行。这不是编程逻辑问题。

4

2 回答 2

1

我能想到的最简单的解决方案:客户端应该使用“localhost”作为inet地址打开到服务器的套接字。然后你可以运行它们的多个实例。

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

考虑使用 VMWare,因为您可以在单个逻辑“计算机”网络中配置多个系统和虚拟 IP。

于 2013-11-02T16:27:30.903 回答