Javascript 对等方未通过WebRTC swarm在WebRTC中接收任何数据
我正在构建一个点对点聊天应用程序,在一个新的点对点连接上,我有一个username\u集变量设置为0,因此它表示点对点没有username。但是,Javascript 对等方未通过WebRTC swarm在WebRTC中接收任何数据,javascript,node.js,webrtc,p2p,Javascript,Node.js,Webrtc,P2p,我正在构建一个点对点聊天应用程序,在一个新的点对点连接上,我有一个username\u集变量设置为0,因此它表示点对点没有username。但是,peer.on(data,function(data){})似乎没有获得任何数据,因为当我键入某个内容时,它不会显示任何内容。我想知道这里的问题是什么,因为我是新手 我使用的是webrtc swarm,它使用简单对等对象作为对等对象: var username_set = 0 swarm.on('peer', function(peer, id) {
peer.on(data,function(data){})
似乎没有获得任何数据,因为当我键入某个内容时,它不会显示任何内容。我想知道这里的问题是什么,因为我是新手
我使用的是webrtc swarm
,它使用简单对等对象作为对等对象:
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之前
因此,可以肯定,此webrtc swarm
包依赖于不推荐的webrtc功能。2018年WebRTC 1.0发布后,一些功能被弃用,之前规范中的一些功能就从浏览器中删除了
WebRTC是一种不断发展的技术,即使是当前的规范也没有100%实现,甚至主要浏览器也没有实现。没有一种简单的方法,没有一个库可以比本机实现更好地工作,或者让您有空闲时间。如果您现在开始使用开源或免费的WebRTC库,您几乎肯定会因为不推荐而浪费时间
我的建议是: