信令服务器实现
Socket.IO
发送消息
-
给单一连接发消息
socket.emit() -
给某个房间内所有人发消息
io.in(room).emit() -
除自己外,给某个房间内所有人发消息
socket.to(room).emit() -
除本连接外,给所有人发消息
socket.broadcast.emit()
客户端处理消息
-
发送action命令
S:socket.emit('action'); C:socket.on('action',function(){...}) -
发送命令和data数据
S:socket.emit('action',data) C:socket.on('action',function(data){...})
WebRTC信令服务器原理
作用
- 传输媒体相关信息
- 传输网络相关信息
使用socket.io实现服务器
基本流程
- 安装socket.io
- 引入socket.io
- 处理connection消息
socket.io实现聊天室
小结
使用socket.io比websocket方便快速。