You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

WebRTC单页面RTCPeerConnection连接数限制异常问题咨询

单页面WebRTC连接数异常限制问题的测试验证

最近碰到个头疼的问题:单页面里WebRTC的RTCPeerConnection可用连接数居然存在异常限制!我参考相关技术讨论后,写了下面这段测试代码来验证不同浏览器的表现:

var Peer = window.SimplePeer
var peer1, peer2
numberofconnection = 0
function connect() {
 peer1 = new Peer({ initiator: true })
 peer2 = new Peer()
 peer1.on('signal', signal => {
   peer2.signal(signal)
 })
 peer2.on('signal', signal => {
   peer1.signal(signal)
 })
 peer1.on('connect', () => {
   numberofconnection++
   console.log('已建立连接数:', numberofconnection)
   // 递归创建下一个连接,测试最大连接数
   connect()
 })
}
// 启动测试
connect()

注:我补全了代码里截断的逻辑部分,确保每次连接建立后会递归创建新连接,以此测试浏览器对WebRTC连接数的限制阈值。

测试结果很明确:这段代码在Chrome中创建到256个连接时就会失败,但在Firefox里却能持续正常运行,完全符合预期效果。

内容的提问来源于stack exchange,提问作者Folkvir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 09:13:32