问题标签 [stun]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sockets - 路由器不通过 STUN 映射端口将数据包转发到其他设备
我一直在 SIP 协议中实现 STUN...我看到当我在同一个 NAT 后面连接 2 个设备并在两者中启用 STUN 时,我无法通过映射端口接收媒体..这种行为是否正确?
我看到路由器没有通过公共端 NAT 将媒体路由到另一个设备(存在于同一个 NAT 中)......但是两个设备都发送媒体但无法接收任何......
我用 3 个路由器尝试过,发现所有路由器都没有将数据包转发到其他设备.....
路由器不通过映射端口在同一 NAT 内路由数据包是一种行为吗???
sip - 在路由器中禁用 SIP ALG 时,不会路由任何 SIP 数据包
我正在为 NAT(SIP 协议)后面的 VoIP 开发 STUN。我有几个路由器可供使用。我发现路由器正在更改 SIP 消息(SDP 和联系人字段)以进行 NAT 遍历...如果我禁用 SIP路由器中的 ALG,然后不转发 SIP 数据包..是否有任何设置使路由器不放置任何 SIP 智能,只转发数据包而不更改 sip 数据包。
谢谢并恭祝安康
webrtc - WebRTC局域网内是否需要STUN服务器?
我使用 Webrtc 开发了一个 p2p 视频聊天。我知道需要 STUN 或 TURN 服务器来识别 NAT 后面的公共 IP。目前正在使用谷歌的 STUN 服务器。
我的应用程序安装在连接到局域网的服务器上,无法访问互联网,我是否需要在我的服务器中安装 STUN 服务器才能使 Webrtc 视频聊天在局域网内工作?
c# - TCP 流的 STUN 服务器
我正在为 TCP 流寻找可靠的 STUN 解决方案。我尝试过 STUNT(美国康奈尔大学)和 XSTUNT(台湾大学)。但它们都显得老旧无用。
我想要做的是通过 C# 在两个不同网络中的两个客户端之间传输文件。如果您对以下任何一项有任何解决方案,请告诉我: 1- C# 的基于 UDP 的客户端/服务器解决方案 2- 任何基于 TCP 的 STUN 服务器
nat - SERVER REFLEXIVE 和 PEER REFLEXIVE 地址/候选人在什么情况下彼此不同?
我正在查看 ICE/STUN 规范并有一个问题。如果我位于可能是全锥、受限或端口受限但不是对称 NAT 的 NAT 后面,并且考虑到我使用的是 UDP,那么在这种情况下,我的 SERVER REFLEXIVE 和 PEER REFLEXIVE 地址/候选人将是相同的,对吗?我无法想象在什么情况下(对于上述 NAT 类型)它们会彼此不同?或者如果它们真的不同,那只能意味着我的 NAT 是对称的?
webrtc - 通过 restund 设置 stun/turn server 时出错
我按照http://nil.uniza.sk/sip/installing-and-configuring-restund-stunturn-server中的步骤设置了一个 restund 服务器。
当我通过 stun 测试它时,结果是
附上配置文件
有什么建议吗?提前致谢。
c++ - PJNATH 是否支持 ALTERNATE-SERVER 重定向?
我正在使用带有 --alternate-server 选项的 turnserver ( http://code.google.com/p/rfc5766-turn-server/ ) 来中继媒体流并在客户端使用 pjnath 库。
但是当打开服务器分配请求时,返回一个 300 错误代码,即尝试备用服务器,pjnath 只是将其视为错误并且不连接到备用服务器。
所以我的问题是,pjnath 是否支持 ALTERNATE-SERVER 选项?它是否尝试在 300 错误代码上连接备用服务器?
有人对 pjnath 有类似的问题吗?如何使 pjnath 连接备用服务器?
任何帮助将不胜感激。
node.js - STUN stun.l.google.com:19302 是做什么用的
我正在查看webrtc.html
和peerconnection_server
演示,它在两个 Chrome 浏览器之间运行良好。我的问题是, webkitPeerConnection 的第一个参数到底是什么?
它是 Google 为演示目的提供的第三方 STUN 服务器吗?如果在我的 JavaScript 代码中替换"stun.l.google.com:19302"
为"toto"
,我仍然可以进行视频通话。但由于我在同一个子网上,这可以解释......
node.js - 如何自托管不依赖 WebRTC STUN 服务器 stun.l.google.com:19302?
我刚刚下载了一个视频聊天项目。它使用 STUN 服务器并指定 URL stun:23.21.150.121
。我如何使用自己的服务器而不是 STUN 服务器?我必须输入什么而不是这个 URL?
sip - RFC 6314 上的 ICE 解决方案
在 RFC6314 的 5.2.1.2 节中提到,Client_L 收集到自己的候选列表后,向 Client_R 发送 INVITE 列表,然后两端可以开始连接检查。
我有一个问题是为什么 Client_L 可以向 Client_R 发送邀请?或者为什么 Client_R 可以接收这些数据(候选列表)?我认为这次 Client_L 应该没有 Client_R 的地址信息。感谢您提前回答。