在linux下很多这种平台啊,Gaim就很多人用,采用模块化设计,可以支持QQ、MSN、Jabber(gtalk)、AIM、Yahoo、ICQ、IRC等几乎所有主流的即时通讯协议。我记得我用某些发行版的linux时自带的gaim就可以上QQ了不过由于QQ的协议不开放可能有些版本用不了
楼主去用一下或者搜索一下就有很多资料了~

解决方案 »

  1.   

    功能组件化和插件化?那就是类似eclipse咯,eclipse原来是用自己的插件体系,后到好像到了3.2的时候就转为OSGI的形式了。
      

  2.   

    恩。知道阿。我也打算用OSGi来着
      

  3.   

    开源消息平台,好像与什么QQ,MSN关系不太大吧.
    据我所知,xmlBlaster是一个不错的开源消息中间件,apache的activeMQ是使用比较广泛的一个开源消息中间件.
    他们都实现了比较优秀的消息传输通道.OSGI怎么也跑出来了?
      

  4.   


    大概看了一下。这两个好像是基于JMS的。能让客户之间进行消息传递而不只是传递到服务端吗?
      

  5.   

    只是消息的话,建议JSM系列的,可以考虑下ActiveMQ
    如果要和im软件联系,那就考虑jabber
      

  6.   

    我搞过一段时间activeMQ,还是可以的
      

  7.   


    谢谢。对我很有用。呵呵。应该就是jabber这样的东西了
      

  8.   

    不过jabber好像还差些东西。不过已经很接近了。
      

  9.   


    不只是传递给服务端是什么意思?
    这些消息中间件的目的本来就是实现客户之间的消息传递呀.同时传递给服务端,只是为了使用一些JMX管理以及持久化技术来保证消息的可靠性呀.
    设想一下,如果服务端不进行消息统一管理,只能由客户端来维护消息的可靠和安全.类似于QQ这样子,那样不但客户端比较庞大,而且客户端是暴露给客户的,就直接导致消息的安全性问题.
    并且基于现有网络的消息传输也无法保证有效的可达性和唯一提交.