自最新更新以来出现错误https://0.peerjs.com/peerjs/id?ts=15938580580230.27749202685512375 net::ERR_CONNECTION_TIMED_OUT
。
请修复云服务器,我现在有一个最终项目。 我必须在明天之前完成它。
看起来这是一个服务器问题。
我有同样的问题。 它昨天晚上 8 点左右 EST 工作,但从今天开始,当我再次尝试运行我的代码时,0.peerjs.com 上的超时。 我什至尝试在 gitpod 上启动服务器,但我在那里遇到了同样的问题。 我不确定这是否是 peerjs-server 问题,我在运行 peerjs-1.2 和 peerjs-1.3 时得到以下结果。
操作系统:Windows 10
浏览器:Chrome 版本 83.0.4103.116 和 Firefox 78.0.1
尝试使用自定义 peerId
peerjs.min.js:52 WebSocket connection to 'wss://0.peerjs.com/peerjs?key=peerjs&id=c-pU_AYDp&token=a6g0yo6t7ma' failed: Error in connection establishment: net::ERR_CONNECTION_TIMED_OUT
尝试使用服务器自动生成的 ID
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15938872126070.5702383625139162 net::ERR_CONNECTION_TIMED_OUT
我一直在尝试学习如何使用 PeerJS,但https://peerjs.com/examples.html上的示例不起作用。 我认为 PeerJS 云服务器存在问题。
我发现部署你自己的 peerjs-server 可以解决你所有的问题
你在哪里部署你的服务器? 云服务还是自托管?
你在哪里部署你的服务器? 云服务还是自托管?
您可以访问此链接https://github.com/peers/peerjs-server ,单击“在 Gitpod 上打开”并启动您自己的新对等服务器。 有了这些配置new Peer([id], { host: [your-host-name], port: 443, secure: true })
到目前为止,我的服务器可以连接但发送消息有一些错误。 也许你可以试着帮我解决它。
你在哪里部署你的服务器? 云服务还是自托管?
您可以访问此链接https://github.com/peers/peerjs-server ,单击“在 Gitpod 上打开”并启动您自己的新对等服务器。 有了这些配置
new Peer([id], { host: [your-host-name], port: 443, secure: true })
到目前为止,我的服务器可以连接但发送消息有一些错误。 也许你可以试着帮我解决它。
我已经创建了一个新服务器,但我收到了这个错误。
Error: Could not get an ID from the server. If you passed in a 'path' to your self-hosted PeerServer, you'll also need to pass in that same path when creating a new Peer
我该如何解决?
Adimarthur8:如果您的 peerjs 服务器未设置为自动生成它们,您将需要手动指定 Id。
我尝试了 gitpod,但它无法连接我。 我最终让heroku工作了。 我错过了安全:真的。 这对我来说是关键。
似乎在 gitpod 上工作,虽然有点不直观......
peer = new Peer(
{
host: 'yourPersonalGitPodKey.gitpod.io',
port: '443',
path: '/',
secure: true
});
注意路径 (/)、端口 (443)、安全(启用 https 而不是 http)。
还:
您可以从 gitpod“预览”窗口获取 URL - 您将在那里看到端口号(在我的情况下为 443)。
您可以在 gitpod 终端中查看日志。
您也可以在终端启动服务器 -> npm start
似乎在 gitpod 上工作,虽然有点不直观......
peer = new Peer( { host: 'yourPersonalGitPodKey.gitpod.io', port: '443', path: '/', secure: true });
注意路径 (/)、端口 (443)、安全(启用 https 而不是 http)。
还:
您可以从 gitpod“预览”窗口获取 URL - 您将在那里看到端口号(在我的情况下为 443)。
您可以在 gitpod 终端中查看日志。
您也可以在终端启动服务器 -> npm start
嗨,我已经完成了您所做的工作,现在客户端可以使用 ID 初始化一个新的 Peer。
但是,当我尝试将两个 Peer 连接在一起时,尝试连接的 Peer 客户端会触发这样的错误: ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210
我用不同的浏览器尝试了很多次,但结果总是相同,不可能将两个 Peer 连接在一起。
此外,等待连接的 Peer 客户端不会在控制台中触发任何消息或错误(我在 Peer 参数中激活debug : 3
)
Adimarthur8:如果您的 peerjs 服务器未设置为自动生成它们,您将需要手动指定 Id。
我尝试了 gitpod,但它无法连接我。 我最终让heroku工作了。 我错过了安全:真的。 这对我来说是关键。
在 Heroku 上部署私有服务器使其工作!
我在想,如果您收到 ID,则表明信号/代理正在工作。
不确定是否与您的问题有关,但对于 chrome 浏览器(可能还有其他)需要手动设置:
peer.on('连接',函数(数据){
...
数据.open = true;
})
每次发消息都报这个错误,请问怎么解决?
我想我知道问题是什么..(我是新手,所以请随时纠正我)
我打开了js文件的链接..发现最后sourceMappingfile的url是
/peerjs.min.js.map
所以我尝试访问https://unpkg.com/[email protected]/dist/peerjs.min.js.map显然该链接不存在..
我使用此链接检查了最新的 peerjs 文件源映射,发现它是 1.2.0(我认为这是目前最新的?)
然后我检查了网址: https ://unpkg.com/[email protected]/dist/peerjs.min.js.map(注意版本)
它奏效了..
因此,要么必须更改原始文件中的 sourceMapping url,要么它指向的 url 必须可用..我认为最简单的解决方法是使用https://unpkg.com/[email protected]/dist/peerjs.min.js (旧版本)(虽然我没用过)
解决此问题的另一种方法是(但不确定我可以这样做..)
- 下载 [peerjs.min.js] (https://unpkg.com/[email protected]/dist/peerjs.min.js)
- 下载peerjs.min.js.map (旧版本)
- 在您的 html 中包含这些下载的文件
请注意,这两个文件必须在同一个文件夹中,否则您必须编辑peerjs.min.js
文件并将//#sourceMappingURL=/peerjs.min.js.map
编辑为//# sourceMappingURL=<path to the map file>
这是一个临时的“解决方案”,可以在此期间单独使用,但它不能解决网站或示例的网络问题。
嗨,我已经完成了您所做的工作,现在客户端可以使用 ID 初始化一个新的 Peer。
但是,当我尝试将两个 Peer 连接在一起时,尝试连接的 Peer 客户端会触发这样的错误:ERROR PeerJS: Error: Could not connect to peer 377b4bb0-3101-4af0-9203-f85210
我用不同的浏览器尝试了很多次,但结果总是相同,不可能将两个 Peer 连接在一起。
此外,等待连接的 Peer 客户端不会在控制台中触发任何消息或错误(我在 Peer 参数中激活
debug : 3
)
同样的问题
地图文件已在 1.3.1 中修复
使用这个最小的例子:
<head>
<script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script>
<script>
const peer = new Peer();
</script>
</head>
<body>
Hi!
</body>
有错误peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10、Chrome/84.0.4147.89
服务器宕机了,什么时候能上线?
使用部署在 gitpod 上的服务器时,此错误消失了
编辑:服务器现在再次工作
使用这个最小的例子:
<head> <script src="https://unpkg.com/[email protected]/dist/peerjs.min.js"></script> <script> const peer = new Peer(); </script> </head> <body> Hi! </body>
有错误
peerjs.min.js:64 GET https://0.peerjs.com/peerjs/id?ts=15952851209220.3286421092199203 net::ERR_CONNECTION_REFUSED
Windows 10、Chrome/84.0.4147.89服务器宕机了,什么时候能上线?
使用部署在 gitpod 上的服务器时,此错误消失了
编辑:服务器现在再次工作
我在 localhost 上遇到了这个问题,但事实证明我没有启动 peerjs 服务器。 启动服务器后,问题得到解决。
最有用的评论
请修复云服务器,我现在有一个最终项目。 我必须在明天之前完成它。