RTCMultiConnection可以实现p2p的点对点视频音频对话,文件共享、共享白板,共享桌面,但是有个前提就是RTCMultiConnection-Server必须开启https,请问怎么开启?
网友回复
很简单,只要修改一下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);