如何使用nodejs搭建最简单的comet原型

资料大小: 0.09 MB

所需积分: 0

下载次数:

用户评论: 0条评论,查看

上传日期: 2020-01-15

上 传 者: 易水寒他上传的所有资料

资料介绍

标签:HTTP(66)服务器(1487)Web(548)

  什么是Comet

  Comet, 据IBM 这篇文章介绍,是基于HTTP 长连接的“服务器推”技术。 和AJAX 类似, 这是一种改善WEB 用户体验的通讯技术。 其实早在CGI 盛行的时代, 有种叫做”Server-Push”的技术, 和Comet 本质是一回事, 都是基于长连接来实现。 Server-Push 更具体, 强调使用multipart/x-mixed-replace 的Conent-Type 技巧, 使得服务器能替换浏览器的内容。 Comet 包含面更广泛, 只要是有长连接和HTTP chunked 的实现, 都算作其中。 这篇文章详细介绍了Comet 的各种形态,值得一读。

  Comet 虽然能让浏览器达到及时的响应, 但是由于基于长连接实现, 服务器成本很高。 最近这种技术之所以火起来, 主要还是牛人们探索到了各种降低服务器成本的方法。 这个叫amix 的家伙对此有较多的研究。

  什么是NodeJs

  nodejs 号称Evented I/O for V8 JavaScript, 是基于V8 的一款神器, 让我们可以使用javascript轻松进行服务器端编程。

  最简单的Comet 原型

  我用一下午的时间, 使用nodejs 搞了一个简单的不能再简单的Comet 原型。 在这个demo 里面, 我假定使用iframe 实现Comet, 但是忽略了iframe 的父窗口和客户端js 库, 只考虑服务器如何将HTTP chunked push 到客户端.

用户评论

查看全部 条评论

发表评论请先 , 还没有账号?免费注册

发表评论

用户评论
技术交流、我要发言! 发表评论可获取积分! 请遵守相关规定。
上传电子资料

下载排行

本周

  1. LabVIEW入门教程之为程序添加说明的详细资料说明
  2. LabVIEW初级教程之循环中的数据操作隧道和移位寄存器的详细资料说明
  3. LABVIEW初级教程之局部变量与全局变量的示例程序合集免费下载
  4. LabVIEW初级教程之弹出对话框的示例程序免费下载
  5. EVB-P6UL嵌入式工控评估板的用户手册免费下载
  6. LabVIEW初级教程之为程序添加说明的相关例程免费下载
  7. LabVIEW中的循环结构详细资料说明
  8. LabVIEW初级教程之弹出对话框的详细资料说明
  9. LabVIEW的开发指南详细教程说明
  10. 从51到ARM32位嵌入式系统入门PDF电子书免费下载

本月

  1. LabVIEW宝典简版第二版电子书PDF电子书免费下载
  2. NI毕业设计竞赛获奖论文简介合集免费下载
  3. LabVIEW入门教程之为程序添加说明的详细资料说明
  4. LabVIEW的快速参考指南详细说明
  5. LabVIEW初级教程之VI网络发布的详细资料说明
  6. LabVIEW初级教程之循环中的数据操作隧道和移位寄存器的详细资料说明
  7. LabVIEW编程的定时练习题和答案免费下载
  8. ARM和Linux嵌入式底层内核驱动方向学习方法说明
  9. LABVIEW初级教程之局部变量与全局变量的示例程序合集免费下载
  10. LabVIEW初级教程之弹出对话框的示例程序免费下载

总榜

  1. labview教程pdf免费下载
  2. labview视频教程下载
  3. 清华版labview教程下载(12.25)
  4. usb3.0驱动下载,xp程序
  5. C语言嵌入式系统编程教程
  6. winavr 2007下载
  7. ARM体系结构与编程pdf
  8. 嵌入式系统原理(简介与入门)
  9. C51单片机与智能机器人
  10. labview教程ppt