我正在尝试使用 RMI (没有GUI的)制作非常简单的聊天程序,但我正在努力寻找创意。 如何在连接到服务器时注册客户端? 当我使用
RemoteServer.getClientHost()
所有这一切都显示了ip地址(对于从同一台计算机连接的所有客户端(来自多个命令窗口),它们是相同的。 我想要实现的是:当客户端登录时,他会看到一个开关案例菜单,如果他们按下
他们获得了已连接客户的列表。
- 醇>
sendMessage(client,String)
但我不知道如何识别个人客户?
当我这样做时,我如何只在该客户的窗口上显示一个字符串?
谢谢,
研究: (我看过网上的想法,但很多都比我想要的更先进。 这是一个简单的应用程序,我不想复杂它/复制代码,我不明白)。 以前有关于SO的问题,但有0/1答案(不是非常受欢迎的话题!)或者没有帮助!
答案 0 :(得分:1)
看起来我找到了我想要的东西:
RMI回拨
基本上使每个客户端都成为服务器,因此服务器可以响应以及接收消息。
我被引导到可能有帮助的资源:
Java Network Programming and Distributed Computing by David Reilly & Michael Reilly