美文网首页码路拾遗Javascript
Socket.io学习资源整理

Socket.io学习资源整理

作者: kylelin | 来源:发表于2014-07-01 19:45 被阅读581次

socket.io-stream

通过添加这个插件,你就可以发送数据流对象,这样你就可以写出内存效率高的程序。在第一个例子中,我们加载一个文件到内存中在发送它之前,但如果这个文件比较大的话,就有可能出现内存溢出问题,用上这个插件后,我么可以这样写:

var fs = require('fs');
var io = require('socket.io')(3000);
require('socket.io-stream')(io);
io.on('connection', function(socket){
    io.emit(fs.createReadStream('file.jpg'));
});

在客户端,你将收到一个流对象和一个data事件。

相关文章

  • Socket.io学习资源整理

    socket.io-stream 通过添加这个插件,你就可以发送数据流对象,这样你就可以写出内存效率高的程序。在第...

  • 建立socket-io

    这篇仅是资源收集: socket.io 官网

  • 学习资源整理

    playground demo 把这个包整个下载,然后把exapmle中的文件夹拷贝到你自己的项目中,一个一个运行...

  • 学习资源整理

    JDK JDK1.7中文注解 链接 HTTP Http-Caching 链接 Spring 张开涛的博客 链接 M...

  • 学习资源整理

    在线学习 腾讯云大学在线学习中心 Hadoop Hadoop官方文档(包含MapReduce/HDFS SHELL...

  • 学习资源整理

    一、官方资源的整理 1. Google AI Blog https://ai.googleblog.com/ 2....

  • 学习资源整理

    Commonjs规范PWAWeb worker 前端知识扫盲 Chrome与Chromium 关于前端性能的文章 ...

  • 学习资源整理:框架

    学习资源: CocoaChina、Stackoverflow、objc.io、Code4app、UI4APP 技术...

  • 学习资源整理(二)

    1.ps 链接:https://pan.baidu.com/s/1mjYbcJA密码:pqdt2.HTML5+CS...

  • Lisp学习资源整理

    1、《ANSI Common Lisp》中文版 入门级 http://acl.readthedocs.io/en/...

网友评论

  • district10:不知道这样怎么接受==,通常不是 emit 一个消息(和数据),即 socket.emit('msg', data);,另一端 on.('msg', function(data){...}); 吗?你这么写浏览器怎么监听 :flushed: 我不太懂

本文标题:Socket.io学习资源整理

本文链接:https://www.haomeiwen.com/subject/vzyjtttx.html