如何将UDP数据包广播到浏览器

时间:2015-01-15 13:06:48

标签: udp webrtc broadcast

我是初级水平。 我尝试将数据广播到本地区域的浏览器(相同的路由器通过发送... 255)。

我应该将实时流服务实现到本地级别的浏览器。 但是当客户端浏览器增加时,它会出现高流量。

要广播数据,似乎需要UDP协议。 但基于TCP的Web浏览器。 所以我研究了基于UDP的webRTC。 但我真的不知道如何使用它。 是否可以将数据广播到本地区域的Chrome浏览器? 如果没有,为什么不可能实施?只是为了DDOS的危害?我该如何解决这个高流量问题?

(当每个客户端响应来自服务器(TCP)的每个数据或服务器将相同数据发送到每个客户端数量到客户端数量(不是广播)时,确实会出现高流量。 我只想实现服务器只将一个广播数据报包发送到本地区域,本地级别的每个客户端从服务器接收相同的一个数据但不响应。 )

1 个答案:

答案 0 :(得分:1)

  • 从Web应用程序(不是经过修改的Web浏览器本身),您无法创建或操作原始(UDP / TCP)套接字。沙盒和其他机制不会让您。
  • 使用webRTC,您需要进行握手,并使用ICE。 =>你不能只知道他的IP /端口 =>您必须让接收方接受并确认转移
  • 您可能对WebSockets进行了更多更改,但这也需要其他机制,并非所有各方都能够支持Web套接字(或接受从http升级到WS)。

为了便于说明,你可以在基于网络的比特洪流上看到Jess的工作。他有完全相同的问题。 https://github.com/feross/webtorrent