PeerJS 对等方未接收数据
PeerJS peer not receiving data
我打算使用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也可以毫无问题地编译......一块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);
});
});
});
相关文章:
- node.js请求数据事件未在CORS ajax调用中触发
- Ajax's的数据参数未发送到服务器
- 引用错误:在尝试使用ajax发送数据时未定义
- Google Analytics(分析)多跟踪帐号维度数据部分未显示在报告中
- 数据表未捕获类型错误
- JavaScript 中数据库数据的未终止字符串文字
- 从chrome扩展创建一个包含POST数据的链接
- 工厂返回数据后未设置角度$scope
- 自定义选择框-选择选项时占位符中的数据图标未正确更新
- jquery:构造的数据是未定义的
- 尝试在组件之间传递数据时未定义
- Python Flask Web服务器未接收到JSON ajax POST请求,服务器返回HTTP 200 OPTION
- JSON可以't访问数据返回未定义
- 传递给数据的未定义变量
- JSON数据来自未发布的Google Drive电子表格
- Ajax 数据元素未拾取
- 使来自 GetJson 数组的循环数据成为链接
- PeerJS 对等方未接收数据
- 未接收到由javascript生成的ASP.NET数据
- 流式传输文档数据后链接未打开