linux下构建IM的方案

首先,XMPP是一套IM通讯协议,基于XML的:XMPP基于XMPP开发的IM服务器,我了解比较知名的有两款:*erlang开发的Ejabberd*java开发的OpenFire其中,Ejabberd是对XMPP标准实现程度最高的。WhatsApp以及Facebook IM的最初版本,都是基于Ejabberd二次开发。技术团队规模都很小。Erlang在国内有些电信公司,以及游戏公司用,属于非常小众的语言,不好招人。对于XMPP的客户端开发,可以考虑用Strophe - libraries for XMPP poets它包括一个javascript库,可以开发基于web的XMPP客户端;还提供了一个C语言库,可以开发本地应用客户端,兼容POSIX和Windows。之前在Centos上部署过Ejabberd,看着文档一步步来就好,文档写的不错。而且Ejabberd基于module的拓展机制很好,使用Erlang这种语言,水平扩展非常容易。只不过Erlang对于大部分面向对象和过程的程序员,不太好学。
■网友
XMPP -\u0026gt; jabber
■网友
为什么没有人回答呢?难道这个问题很难么?


    推荐阅读