ws

作者: 三省吾身_9862 | 来源:发表于2022-04-01 10:44 被阅读0次
    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)
    

    相关文章

      网友评论

          本文标题:ws

          本文链接:https://www.haomeiwen.com/subject/ijfajrtx.html