Socket Socket类继承自EventEmitter。覆写了emit方法,保留了EventEmitter的其他方法 socket.id 会话的唯一标识符,来自于底层的 socket.rooms 标识此客户端所在房间的字符串哈希值,按房间名称编制索引 socket.client 对底层Clien ...
一 复习和目标 1 复习 Nodejs实现WebSocket服务器 Netty实现WebSocket服务器(附带了源码分析) Js api实现WebSocket客户端 注:Nodejs使用的Socket.io模块实现,Netty本身对WebSocket有一定的支持,所以这两种实现都相对容易理解,大家 ...
分类:
Web程序 时间:
2018-12-12 23:40:41
阅读次数:
358
前期没有来得及好好总结,现在复习总结一下: Socket.IO 背后主要的思想是你可以发送和接收想要的任何事件,携带你想要的任何数据。任何可以编码为 JSON 的对象都可以做到,并且也支持二进制数据。 1.Express 初始化 app 作为功能处理器,你可以将它传给 HTTP 服务器。 2.定义一 ...
分类:
其他好文 时间:
2018-12-02 12:03:43
阅读次数:
236
一、Socket.io是什么 是基于时间的实时双向通讯库 基于websocket协议的 前后端通过时间进行双向通讯 配合express快速开发实时应用 二、Socket.io和ajax区别 基于不同的网络协议 ajax基于http协议,单向,实时获取数据只能轮询 socket.io基于websock ...
分类:
其他好文 时间:
2018-11-26 13:49:21
阅读次数:
147
通过参考koa中间件,socket.io远程事件调用,以一种新的姿势来使用WebSocket。 浏览器端 浏览器端使用WebSocket很简单 "MDN" 关于WebSocket的介绍 能注册的事件有onclose,onerror,onmessage,onopen。用的比较多的是onmessage, ...
分类:
Web程序 时间:
2018-11-05 23:41:04
阅读次数:
253
socket.io官网中使用express实现了一个最简单的IM即时聊天,今天我们使用koa来实现一下 框架准备 确保你本地已经安装好了nodejs和npm,使用koa要求node版本 7.6 在你需要的位置新建一个文件夹(官网的简单命名为chat example) 进入项目目录,创建package ...
分类:
其他好文 时间:
2018-11-02 23:29:56
阅读次数:
145
Docs: "https://docs.nestjs.com/websockets/gateways" λ yarn add @nestjs/websockets λ nest g ga events events.gateway.js app.module.ts 客户端 ...
分类:
Web程序 时间:
2018-10-01 13:19:40
阅读次数:
866
一 websocket WebSocket是html5新增加的一种通信协议,目前流行的浏览器都支持这个协议,例如 Chrome,Safrie,Firefox,Opera,IE等等,对该协议支持最早的应该是chrome,从chrome12就已经开始支持,随着协 议草案的不断变化,各个浏览器对协议的实现 ...
分类:
Web程序 时间:
2018-09-29 19:22:59
阅读次数:
199
服务端 io.on(‘connection’,function(socket));//监听客户端连接,回调函数会传递本次连接的socket io.sockets.emit(‘String’,data);//给所有客户端广播消息 io.sockets.socket(socketid).emit(‘St ...
分类:
其他好文 时间:
2018-09-29 19:16:58
阅读次数:
208
Socket.io是一个WebSocket库,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用。它会自动根据浏览器从WebSocket、AJAX长轮询、Iframe流等等各种方式中选择最佳的方式来实现网络实时应用,非常方便和人性化,而且支持的浏览器 ...
分类:
其他好文 时间:
2018-09-28 17:39:40
阅读次数:
1073