react + redux Router + node实践总结(Socket)

Socket.io是什么

基于事件的实时双向通信库

  • 基于websocket协议
  • 前后端通过事件进行双向通信
  • 配合express,快速开发实时应用

Socket.io和ajax区别

基于不同的网络协议

  • Ajax基于http协议,单向,实时获取数据只能轮询
  • socket.io基于websocket双向通信协议,后端可以主动推送数据
  • 现代浏览器均支持websocket协议
    这里写图片描述

Socket.io前后端实战

Socket.io后端API:配合express

  • Io = require(‘socket.io’) (http)
  • io.on监听事件
  • io.emit触发事件

Socket.io前端API:配合express

  • Import io from ‘socket.io-client’
  • io.on监听事件
  • io.emit触发事件

猜你喜欢

转载自blog.csdn.net/qq_40352733/article/details/81007767