gpt4 book ai didi

javascript - Peerjs 不工作..没有错误

转载 作者:行者123 更新时间:2023-12-04 18:06:06 24 4
gpt4 key购买 nike

我正在尝试对 peerjs 进行非常简单的单页测试。

但是,下面的代码似乎不起作用。我已经检查文件三遍了。但是在我的代码中找不到任何错误,输出也没有错误。

为了我的灵感,我使用了这个:http://cdn.peerjs.com/demo/helloworld.html

我的代码

var p1 = new Peer('a351TxFJLKnljhl22',{key: 'key'});
var p2 = new Peer('a351TxFJLKnljhl22',{key: 'key'});

p1.on('open', function(id) {

console.log('connected to server');
var c = p1.connect('a351TxFJLKnljhl22');
c.on('open', function(data) {
console.log('connected to peer');
c.send('connection working');
});
});

p2.on('connection', function(connection) {
connection.on('data', function(data) {
console.log('p2 speaking..got from p1: '+data);
});
});

我希望在控制台中建立连接。

最佳答案

根据 API:

var peer = new Peer([id], [options]);

您将需要两个不同的 ID,如下所示:

var p1 = new Peer('a351TxFJLKnljhl22',{key: 'key'});
var p2 = new Peer('asdf345wef234fgwe',{key: 'key'});

我觉得你的 P1 代码很合适。您的 P2 代码需要在连接后检查“打开”,因为您可能希望在某个阶段以其他方式发回数据。

p2.on('connection', function(connection) {
connection.on('open', function(data) {
console.log('p2 open');
connection.on('data', function(data) {
console.log('p2 speaking..got from p1: '+data);
// may wish to use connection.send() here
});
});
});

有关仅使用一个连接来完成相同操作的稍微不同的方法,请查看本教程:http://blog.parkbenchgames.com/2014/12/16/how-to-use-peerjs/

关于javascript - Peerjs 不工作..没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26315815/

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