请教个ajax基本的问题

Ares

2009-05-24 16:22:31 来自: Ares(新年快乐!)

用ajax请求服务器的时候,服务器需要等待另一个事件才能做出反应,怎么设计啊?
就像http://omegle.com/里的聊天一样
我发出了一个消息,怎么才能显示到对方的页面上?
是不是聊天双方都要不停的发出请求啊?这样是不是很慢啊?

还有取得对方输入状态是怎么实现的?

很简单的问题 期待详细的解答 我是菜鸟啊

  • Hans

    2009-05-24 16:25:27 Hans

    这可以说是Ajax的衍生技术,叫做Comet

  • Hans

    2009-05-24 16:26:52 Hans

    可以看看这篇文章

    http://www.ibm.com/developerworks/cn/web/wa-lo-comet/index.html

  • Ares

    2009-05-24 16:43:04 Ares (新年快乐!)

    谢谢!lz头像蛮酷的像leo

  • 卿之木鱼

    2009-05-24 17:08:24 卿之木鱼

    Hans 提到的项目和文章我看过,好像说google用什么frame 还有一种是flash socket ,不过我看开心网里都是timeout 向服务器请求,说话菜,见谅

  • bower

    2009-06-09 11:26:22 bower (沸腾鱼乡麻辣火锅兄弟川菜)

      LZ说得对,个人觉得用HTTP不好,像开心之流,浏览器会吃不消的。不停的询问server,
      socket协议很不错,如今没有flash的用户太少了
      我自己写了一个,界面是抄的,用的是socket,后台用python
      http://www.bowerpwer.cn/chat/test.html

  • bower

    2009-06-09 11:27:12 bower (沸腾鱼乡麻辣火锅兄弟川菜)

    不过没有什么人去,大家可以开两个浏览器来测试。

  • Michael

    2009-07-01 23:19:52 Michael (我想怀念一下......)

    哥们,你这地址无法访问了,本想去观摩一下

  • 我觉得肯德基做鸡不是心甘情愿的

    2009-07-02 00:33:39 我觉得肯德基做鸡不是心甘情愿的 (阿凡达 阿凡提 巴依老爷 亚克西)

    数据交换比较不频繁的状态下常连接反而比较考验服务器,kaixin用timeout的方式来轮询是一个相对来说节省资源的做法,因为这种页面不需要那么实时的数据,也没有那么多的数据交换


这个小组的成员也喜欢去   · · · · · · 

WEB标准
WEB标准 (2989)
web2.0
web2.0 (2155)
Java编程
Java编程 (3720)
PHP编程
PHP编程 (1858)
开源
开源 (2837)
完美web
完美web (758)