我正在考虑用 Java 实现一个简单的即时消息服务器,但我不想创建另一个协议(protocol),而是使用一个已经很简单的 IM 协议(protocol)。但我不知道我应该使用哪种协议(protocol)。
我想使用现有的 IM 协议(protocol)的原因是我希望我的“用户”能够使用他们自己的客户端,例如 pidgin - 它已经提供了广泛的协议(protocol),例如 XMPP、Simple 、Bonjour 等——而且我不必开发任何客户。
我看起来有点像 XMPP,但因为很多工作将该协议(protocol)嵌入到新服务器中。也许还有其他更容易使用的协议(protocol)?
我的问题是,你们对 Java 中真正基础且易于使用的协议(protocol)有什么建议吗? Pidgin 支持一大堆协议(protocol),但哪些协议(protocol)与我相关?
最佳答案
XMPP 被广泛使用并有标准支持。如果您使用现有的库,它非常容易使用 - 有许多语言的客户端库。谷歌说有many in java .
使用 XMPP 的一个优点是您的服务器可以充当网络上所有其他 Xmpp/Jabber 服务器的网关,因此您的用户可以在您的网络中进出对话 - 就像使用标准 JID 地址登录 GoogleTalk 的人一样,比如 bob@yourhost.com/desktop。
关于java - 在 Java 中为自己的 IM 服务器/服务寻找简单的即时消息协议(protocol),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/971408/