2017-10-13 85 views

回答

0

用途:

require('./Signaling-Server.js')(socket); 

现在修改Signaling-Server.js

module.exports = exports = function(socket, socketCallback) { 
}; 

现在你期待socket而非app对象。参数被改变。

现在删除这些行:

io = io(app); 

还有:

// otherwise fallback 
io = io.listen(app, { 
    log: false, 
    origins: '*:*' 
}); 

io.set('transports', [ 
    'websocket', 
    'xhr-polling', 
    'jsonp-polling' 
]); 

现在Signaling-Server.js将使用现有的Socket对象。您也可以删除io.on('connection', onConnection)。现在您需要手动拨打onConnection方法。在Signaling-Server.js底部叫它:

onConnection(socket); // bottom of the file (before closing braces) 

请检查该引擎收录的修改Signaling-Server.js。您只需复制并替换代码:https://pastebin.com/GdKdNvHH

+0

感谢您的回答。当我们已经有socket-io聊天应用程序时,请提供一个解决方案,我们必须在服务器和客户端都配置RTCMultiConnection。提前致谢。 –