lz搜一下server push,以前这个版讨论过
可以参考下 vqq.com,做的蛮好的

解决方案 »

  1.   

    好的 多谢 
    有什么好的实现架构吗?现在开源的Jabber这个我知道,SIMPLE也听说过,但是都不是很明白?现在有哪些IM软件是用SIMPLE实现的?
      

  2.   

    我看了vqq.com,这个网站应该是用AJAX做的,首次打开页面时速度奇慢,我的浏览器也死了,不知道是因为采用同步机制还是因为数据量太大了。不过不管是什么原因,这样的情况我是希望尽量避免的。不知道有什么好的办法没有?
      

  3.   

    现在不是有个ajax的叫comet的东东么,可以尝试一下
      

  4.   

    comet不是AJAX的。是一种在浏览器端不安装插件的情况下,可以实现服务器端与浏览器端状态的即时更新的技术。可以采用client polling或server push实现,现在比较推崇的server push技术。但是server push的实现方法据说有很多,可是没有很丰富的资料,哪位大侠可以提供一下。GTalk就是采用server push技术实现的,有没有实现方法的资料。另外现在流行的IM软件的通讯协议都用的是什么啊?
    我知道的一般的QQ,MSN,Yahoo Messgenger的协议都是私有的,Gtalk用的是XMPP。现在SIMPLE好像也很火,可是有哪些IM用了它呢?
      

  5.   

    Web IM的好友之间的通讯是不是都是需要web server做中转啊?
      

  6.   

    ajax是好象占内存不知道google的gmail里的IM是怎么做的?
      

  7.   

    google 的IM是用compat做的,搜索一下就知
      

  8.   

    gtalk的web版本是这么做的:
        采用的是server push技术。
        客户端嵌入一个iframe,iframe连接一台即时消息主机,这个iframe连接是一个http长连接,当用户有即时消息时,服务器象客户端传输一组<script>标签,由此客户端得到响应。客户端用脚本检测这个iframe当载入完成时重新刷新页面,再次开启这个http长连接。    我想知道其他的IM厂商是怎么实现Web IM的?比如:Yahoo Web Messenger,web MSN 等。    对于一个IM服务器如何实现负载均衡?可以承受的连接数是多少?
      

  9.   

    再顶一下。有谁能将一下Gtalk的web版本是如何实现的?
      

  10.   

    我大概知道一些方法,但是长连接应该怎么连接我倒是不知道,好像有一个keep-alive属性,不知道有没有用。
      

  11.   

    是的.但是仅仅把html设为keep-alive还是不行的,还要采用其他的技术.谁知道实现Web IM的前后台都需要哪些技术,小弟正在做这方面的事情,给点指点,我也好去准备.目前Web MSN,web Yahoo Messenger,Gtalk,meebo都用了哪些?多谢!
      

  12.   

    comet如何实现?需要客户端与服务器端都做哪些改动?