socket API

以下是使用socket常用的一些API

服务端监听:

  • connection: 连接成功
  • disconnect:用户退出

客户端监听事件:

  • connect:连接成功
  • connecting:正在连接
  • disconnect:断开连接
  • connect_failed:连接失败
  • error:错误发生,并且无法被其他事件类型所处理
  • message:同服务器端message事件
  • anything:同服务器端anything事件
  • reconnect_failed:重连失败
  • reconnect:成功重连
  • reconnecting:正在重连

广播消息

// 给指定的客户端发送消息
socket.emit('msg', "this is a test");//给除了自己以外的客户端广播消息
socket.broadcast.emit("msg",{data:"hello,everyone"}); //给所有客户端广播消息
io.sockets.emit("msg",{data:"hello,all"})//分组
socket.on('group1', function (data) {socket.join('group1'); //加入group1
});
socket.on('group2',function(data){socket.join('group2'); //加入group2
});//给'group1'所有成员发送消息,不包括自己
socket.broadcast.to('group1').emit('msg', data);//给'group1'所有成员发送消息,包括自己
io.sockets.in('group1').emit('msg', data);//当前socket离开 'group1'
socket.leave('group1');

只要知道上面的 socket 用法, 基本写起来就不是什么问题了

效果演示

源码地址 github

博客地址

react+socket搭建五子棋平台相关推荐

  1. 前段react技术架构图_基于 React 的可视化编辑平台实践

    前言 前段时间发在朋友圈的一句话:各种自主搭建的平台,想起好多年各种DIY博客,行业门户网站,本质不变,变的是实现的手段了. 正文从这开始-- 本文主要介绍了基于 React 构建可视化编辑平台的实践 ...

  2. 在react里写原生js_从零开始使用react+antd搭建项目

    之前的文章都是自己的学习日志,主要是防止自己遗忘之前遇到的坑.这次将从最基础的项目搭建开始讲起,做一个基于react和antd的后台管理系统.我会一步步进行下去,所以看完本文你哪怕不了解react,应 ...

  3. 在线直播源码搭建直播平台的后端

    在线直播源码搭建直播平台的后端 后端项目初始化 1.全局安装express脚手架 额,这个应该是属于准备工作的.给忘记了,那就凑合放在这里吧,别打我,我知道错了,但我就是不改[狗头保命] cnpm i ...

  4. 搭建直播平台前端界面初步切图

    搭建直播平台前端界面初步切图 我们先来看下初步的成果图 首页 直播房间页 搭建直播平台前端界面初步切图帅气的小伙伴们,有发现什么共同的特点了吗? 没错,就是它们的头部导航栏都是一样的,而vue中一个很 ...

  5. Socket搭建即时通讯服务器

    即时通讯 相关代码Demo地址, 内附服务端代码和iOS端聊天室测试Demo 原文地址: Socket搭建即时通讯服务器 即时通讯(Instant messaging,简称IM)是一个终端服务,允许两 ...

  6. 如何搭建直播平台rtmp推流

    如何搭建直播平台rtmp推流 背景 工作中发现挺多直播CDN在实现httpflv拉流时都没有使用http chunk编码,而是直接使用no-content-length的做法.所以想自己搭建一个直播C ...

  7. 基于WebRTC搭建直播平台

    基于WebRTC搭建直播平台 直播可以说是近年来最火的互联网项目,各大直播平台如雨后春笋般先后兴起,转眼间主播这一行业也成为最赚钱的代名词.那我们就来从0开始搭建一个直播平台吧. WebRTC Web ...

  8. 基于SpringBoot和React的在线考试平台

    基于SpringBoot和React的在线考试平台-项目设计与分析 项目实战详细分析!!! 文章目录 1 系统背景和意义 1.1 系统背景 1.2 系统意义 2 系统分析 2.1 功能性需求 2.1. ...

  9. 6 步搭建数据平台—从指标体系到相关技术 | 周四话数据

    在开始介绍数据平台搭建的流程之前,先简单说说为什么企业需要搭建数据平台. 互联网与智能移动设备的迅速发展,使记录并保存用户的每一次日常行为及交易行为成为可能,这些信息以数据的形式保存下来,实现了各行业 ...

最新文章

  1. 种子之父--布莱恩-科恩
  2. Python基本语法_基本数据类型_字典类型详解
  3. mysql -u -p -d_mysqld_exporter监控mysql
  4. 上计算机课给新老师的一封信,给计算机老师的一封信 (精选可编辑)
  5. sqlmap源码阅读_setPreprocessFunctions和_setPostprocessFunctions
  6. python自动发帖源码_Python3实现的 自动发帖小工具 -电脑资料
  7. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )...
  8. vue表格信息进行空值填充,并使用 *** 修饰隐私信息
  9. 单片机 WIFI模块发送AT指令收不到回复问题
  10. 正确的姿势很重要:该如何执笔
  11. 云服务器 架设传奇_怎么架设传奇服务器?
  12. 给视频加上自己想要的水印,再也不用担心被盗图了
  13. Springboot旧教材交易系统a6151计算机毕业设计-课程设计-期末作业-毕设程序代做
  14. linux su无效_Linux下su命令无反应的解决办法
  15. Nginx文件代理配置
  16. 全球大型电商测试基础架构设计概览
  17. 联想台式机linux系统安装教程,商用台式一键恢复软件各版本使用介绍(适用于现有上市机型)...
  18. 模拟实现list和vector反向迭代器
  19. Docker 镜像多阶段构建实战总结
  20. 2021年资料员-岗位技能(资料员)考试题库及资料员-岗位技能(资料员)考试资料

热门文章

  1. windows10 Build 10074版本上手体验(二)
  2. Myeclipse7.X和8.X汉化
  3. 如何查看IIS的80端口被占用?
  4. 如何将卷积神经网络中的全连接层变成卷积层
  5. 日期格式化方法封装,对外暴露使用
  6. elementUi源码解析(1)--项目结构篇
  7. 03 tsung测试报告分析
  8. 日期插件My97DatePicker
  9. 将ERF格式转换成PCAP格式
  10. Kerberos与Sniffer,矛与盾永远的对立