原理:客户端通过onopen的send发送数据,服务端通过message监听发送来的数据

socket.html

<script>
    // 高级api 不兼容 socket.io
    // http单向的,socket是双向的,传输都靠tcp
    let socket  = new WebSocket('ws://localhost:3000')
    socket.onopen = () => { // 多个页面通信就是 先发给服务器,服务器再发给另一个页面
       socket.send('我爱你')
    }
    socket.onmessage = e => {
      console.log(e.data)
    }
</script>

 

server.js

let express = require('express')
let app = express()
let WebSocket = require('ws')
let wss = new WebSocket.Server({port:3000 })
wss.on('connection', ws => {
  ws.on('message', data => {
    console.log(data)
    ws.send('我不爱你')
   })
})

 

相关文章:

  • 2021-09-23
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-16
  • 2021-12-26
猜你喜欢
  • 2022-02-24
  • 2021-12-27
  • 2021-10-27
  • 2021-11-17
  • 2022-12-23
  • 2022-12-23
  • 2021-07-11
相关资源
相似解决方案