我正在构建对等聊天应用程序,并且在新的对等连接上,我将username_set变量设置为0,因此它表明对等体没有用户名。但是,peer.on(data,function(data){})似乎没有得到任何数据,因为当我键入某些内容时,它不会显示任何内容。我想知道这里是什么问题,因为我是新手。我正在使用Wbertc群,它使用简单对等作为对等对象。
var username_set = 0
swarm.on('peer', function(peer, id) {
console.log('[a new peer connected]')
console.log('Set username if you havent and continue chatting')
if(username_set === 0){
console.log('Please set username:')
peer.on('data', function (data) {
console.log("data:" + data.toString())
})
}
if(username_set === 1){
console.log('test successful')
}
})
提前感谢!
您正在使用的webrtc-swarm
软件包已过时,似乎没有人在维护它。
上次更新是在WebRTC 1.0之前的2年前。
因此,可以确定webrtc-swarm
程序包依赖于已弃用的WebRTC功能。随着2018年WebRTC 1.0的发布不赞成使用某些功能,以前规范中的某些功能已从浏览器中删除。
WebRTC是一项不断发展的技术,即使当前的规范也不是100%实施的,甚至不是主要的浏览器。没有简单方法,没有库会比本机实现更好地工作,也不会浪费时间。如果现在就开始使用开放源代码或免费的WebRTC库,几乎可以肯定会浪费大量时间解决折旧问题。
我的建议是: