+
80
-

RTCMultiConnection如何开启https模式?

RTCMultiConnection可以实现p2p的点对点视频音频对话,文件共享、共享白板,共享桌面,但是有个前提就是RTCMultiConnection-Server必须开启https,请问怎么开启?

网友回复

+
0
-

很简单,只要修改一下RTCMultiConnection-Server下的server.js,修改代码支持https,然后将自己的证书准备好,代码如下

var fs = require('fs');

var options = {
    key: fs.readFileSync('ssl/private/domain.com.key'),
    cert: fs.readFileSync('ssl/certs/domain.com.crt'),
    ca: fs.readFileSync('ssl/certs/domain.com.cabundle')
};

var app = require('https').createServer(options, handler),
    io = require('socket.io').listen(app);

function handler(req, res) {
    res.writeHead(200);
    res.end("welcome sir!");
}

io.sockets.on('connection', function (socket) {
    socket.on('message', function (data) {
        socket.broadcast.emit('message', data);
    });
});

app.listen(8543);

我知道答案,我要回答