node.js - 一分钟后节点转失败
问题描述
我的 webRTC 应用程序终于使用 node-turn 将我的 AT&T 手机连接到我的 wifi。它似乎工作得很好,但一分钟后它总是会改变对等方的状态,然后断开连接。这是日志中始终显示的内容
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
Receiving UDP: from IPV4://166.177.121.0:12273 to IPV4://shrek.best:3478 refresh request TransactionID: 2b7569575a2b355632304b57
lifetime: 0
username: user
realm: shrek.best
nonce: 16f6398d044aba5381cedde7309fdb4c
message-integrity: ee8f931a1dc5899d1e5c414e5ce2502e0cf93fb1
Sending UDP: from IPV4://shrek.best:3478 to IPV4://166.177.121.0:12273 refresh success TransactionID: 2b7569575a2b355632304b57
lifetime: 0
software: node-turn
message-integrity: d12e0880dcd3dfe7ca37541f20cd02076b20f1e9
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
relaying data fromIPV4://97.121.170.121:60183 over channelNumber 16387 to IPV4://166.177.121.0:12273
这就是我的配置
var turn = new Turn({
// set options
listeningIps : ['shrek.best'],
authMech: 'long-term',
credentials: {
user: 'pass',
},
defaultAllocatetLifetime : 600000,
maxAllocateLifetime : 600000,
debugLevel : 'ALL',
realm : 'shrek.best',
});
关于如何解决这个问题的任何见解?
使用秒表后,我发现它在 40 秒后一直断开连接。
解决方案
推荐阅读
- python - 从基于生成器的协程转换为原生协程
- azure-devops - 本地 azure devops 构建代理出现 403 错误 - 不同项目中的其他构建工作正常
- android - MaterialComponents 操作栏文本不能小写?(textAllCaps 不起作用)
- sql-server - SQL 用 EXISTS 替换 COUNT(*)
- python - 只获取python字典中的前两个键值对
- python - 使用python将.csv文件转换为列
- spring - ActiveMQ - Kaha 持久性填充磁盘
- symfony - Twig:如何使用基于值的集成 if 条件编写 for 循环
- ruby-on-rails - ShopifyAPI Gem 计算退款
- asp.net - 使用 IdentityServer4 构建 STS,向 AngularJS 客户端提供 JWT 令牌,保护 .NET API;为什么授权失败?