您的位置:首页 > 其它

Socket.IO 1.0 正式发布,快速可靠的实时引擎

2014-06-13 09:35 459 查看
  Socket.IO 是目前 Web 领域最火的实时引擎,用于实现基于事件的双向实时的通信。它适用于任何平台,浏览器或设备,专注于可靠性和速度。您可以将数据推送到客户端,并获得实时的计数,日志或图表。

  不久前,Socket.IO 正式发布1.0版本 ,这个版本开始能够发送任何的内容:图像,音频,视频。它允许用户编辑一个文件同时且看到相互之间的改动。这是 GitHub 上最强大的 JavaScript 框架之一,Node.js 开发必备模块。

您可能感兴趣的相关文章


太赞了!超炫的页面切换动画效果【附源码下载】
创意无限!一组网页边栏过渡动画【附源码下载】
好东西!动感的页面加载动画效果【附源码下载】
使用 CSS3 实现3D图片滑块效果【附源码下载】
时尚设计!三种奇特网格加载效果【附源码下载】









结合 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);


 

源码下载 官方网站
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: