ws

2022-04-01  本文已影响0人  三省吾身_9862
npm i express ws@8.5.0
const ws = require('ws')
const express = require('express')

const app = express()

app.use(express.static('./www'))

const wsServer = new ws.Server({port: 8000})

wsServer.on('connection', (ws) => {
  console.log('有浏览器链接成功')
  ws.on('message', (data, isBinary) => {
    wsServer.clients.forEach(client => {
      // 给排除自己的浏览器,并且链接状态为 open的浏览器,发送消息
      if (client !== ws && client.readyState === ws.OPEN) {
        client.send(data, { binary: isBinary })
      }
    })
  })
})

app.listen(3000)
上一篇 下一篇

猜你喜欢

热点阅读