socket.io简介
1、socket.io是WebSocket的超集
2、socket.io有房间的概念
3、socket.io跨平台、跨终端、跨语言
发送消息(服务端)
1、给本次连接发消息
socket.emit()
2、给某个房间内所有人发消息(广播)
io.in(room).emit()
3、除本连接外,给某个房间内所有人发消息
socket.to(room).emit()
4、除本连接外,给所有人发消息
socket.broadcast.emit()
发送action命令(客户端)
S:socket.emit('action')
C:socket.on('action',function(){...})
带一个数据
S:socket.emit('action',data)
C:socket.on('action',function(data){...})
带多个数据
S:socket.emit('action',data1,data2)
C:socket.on('action',function(arg1,arg2){...})
网友评论