2

我正在尝试使用RMI没有 GUI )制作一个非常简单的聊天程序,但我正在努力寻找想法。客户端连接到服务器时如何注册?当我使用

RemoteServer.getClientHost()

所有这一切都是显示IP地址(对于从同一台计算机(来自多个命令窗口)连接的所有客户端,它们都是相同的。我想要实现的是:当客户端登录时,他会看到一个开关-案例菜单,如果他们按下

  1. 他们得到一个已连接客户端的列表。

  2. 发送消息(客户端,字符串)

但我不知道如何识别个人客户?

当我这样做时,如何仅在该客户端的窗口上显示字符串?

谢谢,

研究:(我在网上看过一些想法,但其中很多比我想要的更先进。这是一个简单的应用程序,我不想让它复杂化/复制我不明白的代码)。以前有关于 SO 的问题,但答案为 0/1(不是很受欢迎的话题!)或者没有帮助!

4

1 回答 1

1

看起来我找到了我想要的东西:

RMI 回调

基本上使每个客户端都成为服务器,因此服务器可以响应和接收消息。

我已被定向到可能有帮助的资源:

Java 网络编程和分布式计算 David Reilly 和 Michael Reilly

于 2013-03-05T15:48:20.473 回答