首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为聊天服务器选择xmpp或java servlet。

为聊天服务器选择xmpp或java servlet。
EN

Stack Overflow用户
提问于 2012-12-14 01:38:14
回答 2查看 1.1K关注 0票数 0

我对xmpp协议做了一些研究(但不是高级专家),还学习了java和Java EE来制作JSP和Servlet。

我想做一个基于网络的聊天系统。显然,这需要基于javascript、css、html的前端UI (如果使用xmpp,可以使用一些桌面xmpp客户端)。

我真的拿不定主意该用什么。xmpp或java (因为它们可以在典型的jsp网站之外使用)。这两种方法都可以做到。有一些开源的xmmp服务器,我可以使用和定制它们,也可以从头开始编写自己的基于servlet的服务器应用程序。

我应该让它兼容xmpp,还是只使用java中的Socket类而不关心xmpp?

我描述了具有类似属性的聊天服务器,比如IRC、facebook聊天和stackoverflow之类的论坛

这是一个长期战略的问题,提前计划好好处、特性和问题或限制。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-12-14 01:45:02

XMPP是一种协议。Java是一种技术。

XMPP有in Java, but also for lots of other technologies实现

你的问题没有任何意义:在真皮座椅和家用汽车之间做出选择...

你可以选择家庭用车和真皮座椅。或者是有真皮座椅的跑车。或者一辆有真皮座椅的越野车。..。

根据您的评论进行编辑:

我想问一下,我应该让它符合xmpp,还是只在

中使用套接字类,并使用端口80进行所有的工作。

为什么不使用实现XMPP协议的现有Java库呢?你应该节省时间,而不是重复发明轮子...

“我应该让它兼容xmpp,还是只在java中使用套接字类而不关心xmpp?”

您应该使用现有的库和协议,如果它们适合您的需要。如果现有的服务器可以做你想做的事情,那就去做吧。如果没有,但是您可以很容易地对其进行定制,如果没有,那么使用现有的XMPP库创建您的服务器,如果XMPP能够满足您的需求。

你是唯一知道你需要什么的人。您可以使用XMPP协议规范来决定它是否涵盖它们。

票数 1
EN

Stack Overflow用户

发布于 2012-12-14 01:53:36

在JSP和Servlet中使用java,在Ajax中使用Javascript,可能使用Apache Wicket。将大部分java源代码保存在Servlets中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13865368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档