我正在开展一个涉及实时聊天的项目(包括群聊)。
我之前有使用过WebSockets,所以我开始使用spring-websockets来进行开发,并且我也阅读了一些关于最佳实现方式的文章。然后我发现了STOMP(作为WebSockets的子协议),由于Spring直接支持STOMP,因此实现我想要完成的目标变得更容易了一些。
但是我有一个疑问,就是据我所知STOMP和XMPP是相似的协议(消息协议),但我找不到任何解释它们之间差异以及为什么有人会更喜欢其中一种的问题/博客?
如果有人能够解释这两种协议的区别,那将非常有帮助。
谢谢。