如何发送一个UDP数据包通过Web RTC - 使用Javascript?(How to send

2019-06-18 19:29发布

你如何使用Web RTC发送一个UDP数据包?

Answer 1:

您应该检查sipml5, http://code.google.com/p/sipml5/得到的代码,并期待到该文件夹:sipml5 / src目录/ tinySIP / src目录/运输



Answer 2:

您可以与WebRTC直接发送一个UDP数据包。 这将违反浏览器所需的基本安全约束。

您可以发送SRTP到启用ICE-主机。 这可能不是你所期待的。

如果浏览器允许任意发送UDP数据包,那么恶意应用程序可以将数据包发送到任何主机。

这可能听起来那么糟糕,毕竟互联网上的主机必须能够处理对不对? 问题是,一些浏览器是在对网络的访问受到限制保护环境。 这些网络中,某些主机比公共互联网上的主机远不及保护可能。 这将是美好的,因为被控制访问网络。

如果有可能的浏览器来发送任意数据包,在该环境中的浏览器的用户可能会被说服特制数据包发送给这些缺乏保护的主机之一。 很可能,这将导致网络运营商禁止浏览器,这是一件好事浏览器的制造商非常想避免的。

的WebRTC仅在特定条件下将某些类型的UDP包的。 如果你有兴趣聊到主机理解ICE和能够消费RTP与SRTP或SCTP在DTLS (不太可能记错)。 那么也许你可以强制浏览器送东西。



文章来源: How to send a UDP Packet with Web RTC - Javascript?