我正在考虑用Java实现一个简单的即时消息服务器,但我不想创建另一个协议,而是使用一个已经很简单的IM协议。但是我不知道我应该使用哪种协议。
我之所以想使用已经存在的IM协议,是因为我希望我的“用户”能够使用他们自己的客户端,例如pidgin -它已经提供了广泛的协议,如XMPP,Simple,Bonjour等-而我不需要开发任何客户端。
我看起来有点像XMPP,但这是因为很多工作都是将该协议嵌入到新服务器中。也许还有其他更容易使用的协议?
我的问题是,你们有什么建议的协议是真正的基础和易于使用的Java?Pidgin支持一大堆协议,但哪些协议与我相关?
发布于 2009-06-09 17:30:01
XMPP被广泛使用,并有标准支持。如果你使用一个已有的库,它会非常容易使用--有很多语言的客户端库。谷歌说有many in java。
使用XMPP的一个好处是,您的服务器可以充当网络上所有其他Xmpp/Jabber服务器的网关,因此您的用户可以进出您的网络-就像登录到桌面的人一样,使用标准的JID地址,如bob@yourhost.com/ GoogleTalk。
发布于 2009-06-09 17:37:48
要获得最广泛的支持,我会选择XMPP/Jabber。真的别无选择。
发布于 2009-06-09 17:56:19
根据这个主题,用Java开发XMPP服务器似乎是一件很痛苦的事情:
Good XMPP Java Libraries for server side?
甚至有一条评论说,使用现有的服务器比使用库从头开始创建服务器更好。
https://stackoverflow.com/questions/971408
复制相似问题