我对 xmpp 协议进行了一些(但不是高级专家)研究,并学习了 java 和 Java EE 以制作 JSP 和 Servlet。
我想做一个基于网络的聊天系统。显然,这需要基于 javascript、css、html 的前端 UI(如果使用 xmpp 完成,可以使用一些桌面 xmpp 客户端)。
我真的无法决定使用什么。xmpp 或 java servlet(因为它们可以在典型的 jsp 网站之外使用)。它可以在两者中完成。有一些我可以使用和自定义的开源 xmmp 服务器,或者我可以从头开始编写我自己的基于 servlet 的服务器应用程序。
我应该让它符合 xmpp 还是只在 java 中使用 Socket 类而不关心 xmpp?
我描述了具有相似属性的聊天服务器,例如 IRC、facebook 聊天和 stackoverflow 之类的论坛的混合
这是一个长期战略问题,提前规划利益、特点和问题或限制。