我们需要将数据发送到使用TFTP协议,这是一个简单的类似FTP协议,工作在UDP我们的用户的设备。
既然我们不能用javascript打开一个UDP套接字,我们一直在使用我们的服务器作为代理,将数据发送到我们的服务器,并打开从服务器到设备UDP连接。 这确实有我们的用户需要了解NAT和端口转发配置的缺点。
所以,问题是,我们可以使用的WebRTC打开直接UDP套接字发送和浏览器和设备之间的接收?
http://www.webrtc.org/reference/webrtc-internals/vienetwork#TOC-SendUDPPacket表明,我们可以在插槽发送一些原始UDP数据(即,如果有可能超过JavaScript来访问层,我不知道这一点),但我看不出有什么办法来获取原始UDP响应。
任何帮助非常赞赏
号有太多的允许的WebRTC发送到一个随机地址/端口的安全问题 - 我们必须确保它不会作为DDOS平台上工作,所以我们需要目标实现ICE作为隐含许可发送的数据,我们也不允许在DataChannels(超过DTLS通过UDP + ICE通过SCTP)发送任意的数据,只是SRTP mediastreams和数据。
不,你不能发送使用的WebRTC这样原始的UDP数据。
该ViENetwork lib目录下可以找到SendUDPPacket方法用于内部镀铬处理数据包传输时,Windows QoS支持和其他网络设置,但你不必直接访问它。
之一的WebRTC的主要特点是数据信道 ,将带来的可能性来建立两个浏览器之间的对等连接,以允许进行交换原始数据。 这仍然是正在建设中的Chrome和Firefox,你可以看到在这里 。
这可能是你要搜索的内容,你可以建立发送原始数据的连接,你将只需要担心在找到一个方法来建立你的另一个端点就此而论,如果这就是你想要的。