选择哪种技术来创建网络聊天客户端?

时间:2012-05-12 08:52:56

标签: java rmi

我想创建一个具有桌面客户端的聊天应用程序。此外,我希望我的服务器上应该有某种软件,它将负责执行不同用户(通过桌面客户端连接的用户)之间的所有通信部分。我精通Java编程语言,但我无法对哪个技术(如RMI,servlet,webstart等)更适合这个项目进行排序。请帮帮我。

3 个答案:

答案 0 :(得分:1)

查看Jabber协议(XMPP)。

这是一篇题为“使用Jabber / XMPP构建即时消息应用程序”的文章http://java.sys-con.com/node/232087

答案 1 :(得分:1)

Jetty Web容器有一个聊天服务器作为示例应用程序。您可能会发现很容易适应您的需要,然后编写一个桌面客户端,将http与服务器进行通信。

答案 2 :(得分:0)

我会推荐XMPP和Java后端。网络前端应该符合标准,所以我会选择JavaScript。