gpt4 book ai didi

javascript - 我可以使用 WebRTC 打开 UDP 连接吗?

转载 作者:可可西里 更新时间:2023-11-01 02:20:34 27 4
gpt4 key购买 nike

我们需要使用 TFTP 协议(protocol)将数据发送到用户的设备,这是一种在 UDP 上运行的类似 FTP 的简单协议(protocol)。

由于我们无法使用 javascript 打开 UDP 套接字,我们一直使用我们的服务器作为代理,将数据发送到我们的服务器并打开从服务器到设备的 UDP 连接。这样做的缺点是我们的用户需要了解 NAT 并配置端口转发。

那么问题来了,我们能否使用WebRTC打开一个直接的UDP套接字,在浏览器和设备之间发送和接收?

http://www.webrtc.org/reference/webrtc-internals/vienetwork#TOC-SendUDPPacket建议我们可以通过套接字发送一些原始 UDP 数据(也就是说,如果可以通过 javascript 访问该层。我不确定),但我看不到获取原始 UDP 响应的方法。

非常感谢任何帮助

最佳答案

没有。有太多的安全问题允许 WebRTC 发送到随机地址/端口——我们必须确保它不能作为 DDOS 平台工作,所以我们要求目标实现 ICE 作为发送数据的隐式许可,我们也不允许发送任意数据,仅允许发送 SRTP 媒体流和 DataChannels 中的数据(通过 SCTP 通过 DTLS 通过 UDP+ICE)。

关于javascript - 我可以使用 WebRTC 打开 UDP 连接吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13811854/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com