gpt4 book ai didi

javascript - PeerJS 对等端未接收数据

转载 作者:行者123 更新时间:2023-11-30 17:11:18 31 4
gpt4 key购买 nike

我打算使用PeerJs创建P2P连接(数据和后期视频)。我查看了教程并使用了以下代码。

在浏览器A(Chrome 38)中:

var local;
var remote;

function peerJsInit() {
//listening host
local = new Peer(
{
key: 'myPeerJSKey'
});
local.on('connection', function(conn) {
alert('Connection is open');
conn.on('data', function(data) {
alert('Data: '+data);
});
});
}



function peerSend() {
remote = new Peer(
{
key: 'myPeerJSKey',
debug: true
});
var c = remote.connect('remoteId');
c.on('open', function() {
alert('connected');
c.send(' peer');
});

}

在浏览器 B(Chrome 38)中:

var local;
var remote;

function peerJsInit() {
//listening host
local = new Peer({
key: 'myPeerJSKey'
});
local.on('connection', function(conn) {
alert('Connection is open');
conn.on('data', function(data) {
alert('Data: '+data);
});
});
}



function peerSend() {
remote = new Peer({
key: 'myPeerJSKey',
debug: true
});
var c = remote.connect('remoteId');
c.on('open', function() {
alert('connected');
c.send(' peer');
});

}

显示连接已打开消息,但从未显示数据已连接消息。

你能告诉我应该改变什么吗?

最佳答案

我好像忘了再添加一个回调。JS 编译没有问题真是太好了,即使缺少回调......一 block g*rbage......

所以不是这个:

 local.on('connection', function(conn) {
alert('Connection is open');
conn.on('data', function(data) {
alert('Data: '+data);
});
});

我必须使用这个:

 local.on('connection', function(conn) {
alert('Connection is open');
conn.on('open',function(){
conn.on('data', function(data) {
alert('Data: '+data);
});
});
});

关于javascript - PeerJS 对等端未接收数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26958404/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com