博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nodejs学习笔记 -- socket.io笔记
阅读量:6910 次
发布时间:2019-06-27

本文共 683 字,大约阅读时间需要 2 分钟。

  我们都知道,传统的web应用对于处理实时性请求比较无力,抛开flash和java applet这样的方式,要想实现从服务端到客户端的消息推送,是非常困难的(当然,可以利用ajax长请求这样的解决方案)。归根结底,是因为http协议本身就被设计成requst -- response,即请求--响应模式。客户端发送请求,服务端进行处理,完成后返回响应,这样的模式对于传统的web应用来说非常有效(请求完成后释放,对于web应用的伸缩性非常有利),但是,对于游戏一类的实时性要求很高的应用,根本无能为力。目前主流的web游戏,也无非借助flash一类技术中的socket链接实现实时。但是,这样的情况在html5中得到了改观。在html5标准中新加入了web socket的技术,旨在解决前面描述的web应用实时性问题。socket.io是nodejs对于web socket的实现,包含客户端和服务端两部分,共同完成实时性任务。

  1.要想使用socket.io,首先需要下载相应的库。node的npm使得这个过程毫不费力,只需连通网络,输入要下载的库即可,npm会自动下载依赖的库。

 2. 通过require引入socket.io模块,即可实现一个简单的socket.io模块。

  3.将客户端的javascript库copy到js目录下,在页面中通过script标签引用即可开始编写客户端部分了。

详细的例子就不再列出了, 无图有真相。

转载于:https://www.cnblogs.com/yaotc/archive/2012/10/08/2715821.html

你可能感兴趣的文章
PHP-002
查看>>
.NET简谈自定义事务资源管理器
查看>>
【PM&数据】如何正确地利用产品数据【上】
查看>>
安装DNS服务器
查看>>
DPM2012学习(一),安装DPM2012
查看>>
文件迁移:将/home迁移到一个独立分区中
查看>>
python脚本按表备份MySQL数据库
查看>>
nio Selector 阻塞 唤醒 原理
查看>>
左旋转字符串
查看>>
android StringBuffer类的使用
查看>>
Hibernate与Mybatis/iBatis的区别
查看>>
读Zepto源码之样式操作
查看>>
Android小白的探索:2D绘图之Android简易版Microsoft Visio学习之路 三、装饰者模式...
查看>>
MySql-Binlog协议详解-流程篇
查看>>
Simple-Spring-Memcached深入研究一
查看>>
openstack学习笔记二 网络设置基础
查看>>
我的友情链接
查看>>
用户如何获得***服务---步骤与效果
查看>>
安全运维之端口安全
查看>>
【转载】什么是站点,Active Directory系列之十一
查看>>