像类似qq一样的即时通讯软件是怎么实现的?希望高手能推荐这方面的书籍
或是开源代码
还一个问题是,这种IM软件是不是有客户端、服务器端两个软件啊,
如果有开源的,开源的代码应该包括这两个部分?小弟百拜!!!

解决方案 »

  1.   

    楼主可以看一下 开发的标准 XMPP。XMPP的各种开源的服务器和客户端:http://xmpp.org/xmpp-software/
    千里孤行
      

  2.   

    libjingle,google的talk,可以参考一下。
      

  3.   

    客户端:普通socket协议与服务器端通信即可
    服务器端:并发处理的socket
    通常用udp协议,要是只想实现qq的聊天,发送文件,比较简单,难的是要实现高并发的服务器端,那么就要对整个服务器端的架构非常了解了,QQ的服务器估计是全世界并发最大的架构了