热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

socket.io不为人知的功用

引见socket.io是一个基于websocket完成的前后端及时通信框架,也对低版本浏览器做了封装。运用起来简朴,轻易。首次运用起来可能会比较含糊,实在重要经常使用就几个要领,简
引见

socket.io 是一个基于websocket完成的前后端及时通信框架,也对低版本浏览器做了封装。运用起来简朴,轻易。

首次运用起来可能会比较含糊,实在重要经常使用就几个要领,简朴引见一下。

客户端

io.connect(url) //客户端连接上服务器端

socket.on('eventName', msg => {}) //客户端监听服务器端事宜

socket.emit('eventName', msg) //客户端向服务器端发送数据

socket.disconnect() //客户端断开链接

服务端

socket.on('eventName', msg => {}) //服务器端监听客户端emit的事宜,事宜称号能够和客户端是反复的,然则并没有任何关联。socket.io内置了一些事宜比方connection,disconnect,exit事宜,营业中错误处理须要用到。

socket.emit('eventName', msg) //服务端各自的socket向各自的客户端发送数据

socket.broadcast('eventName', msg) //服务端向其他客户端发送音讯,不包括本身的客户端

socket.join(channel) //建立一个频道(异常有效,特别做分频道的时刻,比方斗地主这类及时棋牌游戏)

io.sockets.in(channel) //到场一个频道

socket.broadcast.to(channel).emit('eventName', msg) //向一个频道发送音讯,不包括本身

io.sockets.adapter.rooms //猎取一切的频道

经常使用的就这些吧


推荐阅读
author-avatar
ouyan1985_998
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有