2.1.111 作为跨浏览器使用websocket

如果您只想要WebSocket语义,那么您也可以这样做。 只需利用send和监听message事件:

Serve(app.js)

const io = require('socket.io')(80)
io.on('connection',(socket)=>{
    socket.on('message',()=>{})
    socket.on('disconnect',()=>{})
})

Client(index.html)

<script>
    const socket=io('http://localhost/');
    socket.on('connect',()=>{
        socket.send('hi')
    })
    socket.on('message',(msg)=>{})
</script>

如果您不关心重新连接逻辑等,请查看Engine.IO,它是Socket.IO使用的WebSocket语义传输层。

Last updated