2011-03-31 155 views
1

可能重复:
third party tool for chat?在java中聊天应用程序?

我想开发Java中的聊天应用程序。要求是:

  1. 它应该是基于web和客户端服务器类型。
  2. 我不想使用小程序。
  3. 我需要使用我的公司域名。 (而不是Gmail或雅虎)

我想将此聊天与我现有的产品进​​行整合。这是使用弹簧框架工作开发的。

是否有免费的第三方工具?

+1

“不想使用小程序”,“基于web” - 它是基于Web的Java在哪些方面呢? – Eric 2011-03-31 06:46:57

+0

@Harry喜欢:我不知道有关smack,我只是搜索了一下,我看到了开放的Fire服务器? API是多么优秀,它使用彗星吗?我如何跟踪SMACK API中的客户端 – user630209 2011-03-31 06:54:01

+0

@ Eric:我不能使用JSp?我不知道我是一个初学者 – user630209 2011-03-31 06:54:28

回答

0
+0

我尝试与克拉罗斯聊天?你有这方面的经验吗?我可以将其与我的网站进行整合吗?它支持其他域(我希望它为我的公司域xyz.com) – user630209 2011-03-31 09:41:00

+0

没有经验,但我敢肯定,所有这一切都可以在他们身边发现或谷歌搜索... – 2011-03-31 11:16:29

0

1 - 您必须安装一个预发达,聊天服务器。我建议您选择Ejabberd(http://www.ejabberd.im/)。这是一个使用Erlang实现的聊天服务器,被认为是一个高度可扩展的服务器。这与Facebook聊天服务器相同,请注意,Facebook在开始时只使用一台服务器来处理全球所有聊天流量。

2-你必须整合一个与聊天服务器通信的js聊天客户端。这也叫做ijab(http://code.google.com/p/ijab/)。你只需要配置它来连接你的服务器。

3-要添加好友并管理用户之间的交互,可以使用java jabber库,并且有很多。这个库将被用来连接到ejabberd服务器。你可以选择一个Java客户端,但有很多。

你会遇到很多问题,在聊天的配置所以不要低估它

+0

ejjaberd在java中实现?是否有可能将此与我现有的产品进​​行整合?我可以使用我自己的域名ID聊天,而不是Gmail或雅虎我希望这在mycompany id中使用只是可能吗?在此先感谢 – user630209 2011-03-31 09:47:44

+0

我以前阅读过此评论。 ejjabered用java编写 – user630209 2011-03-31 10:00:49

+0

没有实际的Ejabberd在Erlang中实现,它是最具可扩展性的开发语言。还有其他的Jabber服务器的实现,但我把你引向最好,最具扩展性。但是,您可以使用Jabber协议上的套接字与您的服务器进行通信。有许多java库可以与jabber服务器交流(包括EjbberD) – 2011-03-31 15:33:01