Java简单RMI聊天应用程序

时间:2013-03-04 09:56:00

标签: java chat rmi

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

  

RemoteServer.getClientHost()

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

  
      
  1. 他们获得了已连接客户的列表。

  2.   
  3. sendMessage(client,String)

  4.   

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

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

谢谢,

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

1 个答案:

答案 0 :(得分:1)

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

RMI回拨

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

我被引导到可能有帮助的资源:

Java Network Programming and Distributed Computing by David Reilly & Michael Reilly