Socket.IO 是目前 Web 领域最火的实时引擎,用于实现基于事件的双向实时的通信。它适用于任何平台,浏览器或设备,专注于可靠性和速度。您可以将数据推送到客户端,并获得实时的计数,日志或图表。
不久前,Socket.IO 正式发布1.0版本 ,这个版本开始能够发送任何的内容:图像,音频,视频。它允许用户编辑一个文件同时且看到相互之间的改动。这是 GitHub 上最强大的 javaScript 框架之一,Node.js 开发必备模块。
您可能感兴趣的相关文章结合 Node.js HTTP Server 使用:
var server = require('http').Server();var io = require('socket.io')(server);io.on('connection', function(socket){ socket.on('event', function(data){}); socket.on('disconnect', function(){});});server.listen(3000);
结合 ExPRess 使用:
var app = require('express').createServer();var io = require('socket.io')(app);app.listen(80);app.get('/', function (req, res) { res.sendfile(__dirname + '/index.html');});io.on('connection', function (socket) { socket.emit('news', { hello: 'world' }); socket.on('my other event', function (data) { console.log(data); });});
结合 Koa 使用:
var app = require('koa')();var server = require('http').Server(app.callback());var io = require('socket.io')(server);io.on('connection', function(){ /* … */ });server.listen(3000);
也可以单独使用:
var io = require('socket.io')();io.on('connection', function(socket){});io.listen(3000);
源码下载 官方网站
本文链接:Socket.IO 1.0 正式发布,快速和可靠的实时引擎
编译来源:梦想天空 ◆ 关注前端开发技术 ◆ 分享网页设计资源
新闻热点
疑难解答