我可以开发IP-messenger(局域网连接的计算机用户之间的消息/聊天)

时间:2012-03-15 15:00:45

标签: java rmi distributed-computing

我想在Java RMI中开发ip-messenger(在LAN连接的计算机用户之间进行消息传递/聊天)。

或者我应该使用任何其他技术(工具)。

Java只是我的选择吗?

也发现了JMS和其他技术,但哪个更好

1 个答案:

答案 0 :(得分:2)

这取决于你自己想做多少。这是出于教育目的还是用于实际应用?

如果是后者,我会使用XMPP(Jabber)。这是最新的开放式IM标准,被Google和Facebook聊天等产品使用。您可以使用其中一个Java XMPP库(例如Smack)。请注意,XMPP是客户端 - 服务器协议。

如果您想自己动手,我仍然不会使用RMI。这将主要锁定使用Java的实现。它也没有真正设计为通用网络协议。相反,它基本上是一台机器的长臂,可以操纵另一台机器上的物体。

相反,从任何人都可以实现的干净网络协议的角度出发。这可以是点对点或客户端 - 服务器。然后,进行Java实现。