大家感觉什么公司的在线聊天系统比较好啊?
我指得是WEB聊天,不是客户端QQ那种。
类似于Gtalk,我使用的不是很多,请问大家都是用过
什么样的聊天工具啊?
有谁知道他们都是使用什么做的吗?
主流的Web在线聊天都是什么架构?
前台是使用什么实现,后台又是用什么实现的?
我手里有一个使用JavaScript+Flash+C实现的一个
Web在线聊天,但是系统运行十分缓慢,我想能不能换一种
架构方式或者把原来的优化一下也行,
但是不知道从何处入手,各位给点意见啊!!!
谢谢了!!!

解决方案 »

  1.   

    可以用Flex,通信可以用其中的Remoteobject
    后台用BlazeDS
      

  2.   

    用户不量不大的话,普通AJAX轮询就可以鸟,经济适用 - -!
      

  3.   


    但是事实却相反,是用户量比较大,该怎么办呢?AJAX轮询估计不行了。
      

  4.   

    Flex可以直接用socket进行TCP连接服务器,这就不用轮询了不过不知道用TCP来长时间连接服务器会不会对服务器造成压力就不知道了
      

  5.   

    帮你搜了个用flex来实现p2p聊天的
    http://www.annjing.cn/article.asp?id=13
      

  6.   

    个人感觉如果用TCP的话服务器的负担好像更重才对。AJAX应该是比较快的方案了,但是跟你服务器的配置也有关系,比如Keep-Alive。
    不过这种大更新量的应用来说,服务器端可能才是主要的问题所在。特别是缓存的使用。猜测LZ的服务器慢可能还是缓存使用不当吧,能不能讲下现在是怎么处理的?
      

  7.   

    轮询可以做得很简单
    比如说在服务器记录一下最新的聊天记录ID
    在客户端的轮询动作只检查这个ID,如果跟本地保存的不一样,才进行新聊天记录的读取
    这样的论询应该可以减轻服务器负担
      

  8.   

    最快的方法就是不要拿别人的东西,自己用纯javascript或纯flash开发
      

  9.   

    Silverlight也挺好,我也做了个简单的,实时聊天还是TCP比较好,相比http。
    纯JS现在用的人可能多点,不过安全性不太好。
      

  10.   

    Silverlight很多机器还不支持呢,包括我的电脑,虽然我支持微软,但不支持Silverlight,因为开发它太麻烦了,我喜欢用记事本就能开发的东西,当然flash不一样,因为用它一般是为了做动画。