artillery是基于nodejs 编写的负载测试套件支持http&&socket.io&&websockets&&kinesis&&hls 包含以下特性 多协议支持(http,websocket,socket.io,kinesis,hls) 场景化,支持复杂场景测试(web app,api,电子 ...
分类:
其他好文 时间:
2019-09-11 09:18:40
阅读次数:
113
simple-socket是我写的一个"低配版"的Web实时通信工具,在参考了相关源码和资料(如Socket.io,sockjs,ws等)的基础上,实现了前后端实时互通的基本功能。选用了WebSocket ->server-sent-event -> AJAX轮询这三种方式做降级兼容,分为simpl... ...
分类:
编程语言 时间:
2019-08-20 10:54:02
阅读次数:
81
安装express插件 新建index.js 使用node index.js运行 页面中展示 目前在index.js中我们是通过res.send返回一个HTML字符串,如果我们将整个应用的HTML代码都放到应用代码里,代码结构将变得混乱。 替代方法是新建一个index.html作为服务器响应 ind ...
分类:
其他好文 时间:
2019-08-14 23:57:06
阅读次数:
183
function onConnect(socket){ // 给本次连接的客户端发消息 socket.emit('hello', 'can you hear me?', 1, 2, 'abc'); // 给除了本次连接的其他所有连接者发消息 socket.broadcast.emit('broadc ...
分类:
其他好文 时间:
2019-08-02 13:04:50
阅读次数:
91
1 服务器端 2 // 1. 引入包 3 const socketIO = require('socket.io'); 4 // 2.针对 http server 生成 socket.IO 实例对象 5 const io = socketIO(server); 6 7 // 3. 建立连接 8 io... ...
分类:
其他好文 时间:
2019-07-07 17:32:55
阅读次数:
120
服务端: const app = require('express')();var server = require('http').Server(app)var io = require('socket.io')(server);server.listen(8080);// io.on('conn ...
分类:
其他好文 时间:
2019-05-17 16:49:55
阅读次数:
176
写在前面:其实有的时候忙碌是好的,比如忙碌起来的自己手机可以一天耗费掉只有20%的电,忙碌的自己很专心于一件事情,但是忙碌不等于过度疲劳,本周忙碌有点上脑,迷糊了一天,都在补觉,还是要去平衡下自己一天中忙碌的时数,累了就休息下,保持一个健康的身体 今日正题:socketio实现私发消息 基础连接部分 ...
分类:
Web程序 时间:
2019-04-28 20:31:45
阅读次数:
410
『音视频技术开发周刊』由LiveVideoStack团队出品,专注在音视频技术领域,纵览相关技术领域的干货和新闻投稿,每周一期。点击『阅读原文』,浏览第93期内容,祝您阅读愉快。架构Nodejs+socket.io搭建WebRTC信令服务器本文介绍了 Nodejs 的工作原理、Nodejs的安装与布 ...
分类:
其他好文 时间:
2019-04-19 00:46:14
阅读次数:
269
Socket.IO 介绍 通常我们web使用的是http协议,但是 HTTP 协议有一个缺陷:通信只能由客户端发起。 所以我们需要一个可以由服务端主动发出的协议,即WebSocket。 WebSocket是HTML5新增的一种通信协议,其特点是服务端可以主动向客户端推送信息,客户端也可以主动向服务端 ...
分类:
其他好文 时间:
2019-02-26 15:17:27
阅读次数:
181
跨域是指一个域下的文档或脚本试图去请求另一个域下的资源。也就是说如果协议,域名,或者端口有一个不同就是跨域。 那么为什么要用跨域? 其实是因为浏览器出于安全考虑,我们都知道浏览器有同源策略。如果没有同源策略的情况下,A网站可以被任意来源的Ajax访问到内容,如果当前A网站还处于登录态,那么对方就可以 ...
分类:
其他好文 时间:
2019-02-24 13:54:17
阅读次数:
199