一、server启动WebSockerServer
server.js会通过protoo 启动WebSocketServer
// Run a protoo WebSocketServer.
await runProtooWebSocketServer();
当用户请求连接时会带着roomId,server接收到用户请求后会判断当前房间是否存在,如果不存在会就创建一个。
具体详情见server.js的runProtoWebSockerServer()函数
async function runProtooWebSocketServer()
{
logger.info('running protoo WebSocketServer...');
// Create the protoo WebSocket server.
protooWebSocketServer = new protoo.WebSocketServer(httpsServer,
{
maxReceivedFrameSize : 960000, // 960 KBytes.
maxReceivedMessageSize : 960000,
fragmentOutgoingMessages : true,
fragmentationThreshold : 960000
});
// Handle connections from clients.
pro
本文深入探讨mediasoup服务器如何启动WebSocketServer,并详细解析Room的创建过程,包括Room.create函数和Router的生成。同时,介绍了C++层如何创建管道,主要涉及Worker.cpp文件。
订阅专栏 解锁全文
806

被折叠的 条评论
为什么被折叠?



