我怎样才能广播UDP数据包到浏览器
How can i broadcast UDP packet to the browser
我是初级水平。
我尝试向本地的浏览器广播数据(通过发送相同的路由器...... 255)。
我应该为本地浏览器实现实时流媒体服务。
但是当客户端浏览器增加时会出现高流量。
要广播数据,好像需要UDP协议。
但是基于 TCP 的网络浏览器。
所以我研究了基于 UDP 的 webRTC。
但我真的不知道如何使用它。
是否可以在本地将数据广播到网络浏览器,如 chrome ?
如果不是,为什么无法实施?只是为了 DDOS 的危害?我该如何解决这个高流量问题?
( 当每个客户端响应来自服务器 (TCP) 的每个数据或服务器向每个客户端发送相同的数据达到客户端数量(不是广播)时,确实会发生高流量。
我只想实现服务器只向本地发送一个广播数据报包,本地的每个客户端从服务器接收相同的数据但不响应。 )
- 从网络应用程序(不是修改后的网络浏览器本身),您不能创建或操作原始文件 (UDP/TCP) sockets.The 沙盒和其他机制不允许您这样做。
- 对于 webRTC,您需要进行握手,并使用 ICE。
=> 你不能推送给只知道他 IP/port 的同伴
=> 您必须让接收方接受并确认转账
- 您可能会对 WebSockets 进行更多更改,但这也需要额外的机制,并且并非所有各方都能够支持 Web 套接字(或接受从 http 到 WS 的升级)。
出于说明目的,您可以在基于网络的 bit torrent 上看到 Jess 的作品。他有完全相同的问题。 https://github.com/feross/webtorrent
我是初级水平。 我尝试向本地的浏览器广播数据(通过发送相同的路由器...... 255)。
我应该为本地浏览器实现实时流媒体服务。 但是当客户端浏览器增加时会出现高流量。
要广播数据,好像需要UDP协议。 但是基于 TCP 的网络浏览器。 所以我研究了基于 UDP 的 webRTC。 但我真的不知道如何使用它。 是否可以在本地将数据广播到网络浏览器,如 chrome ? 如果不是,为什么无法实施?只是为了 DDOS 的危害?我该如何解决这个高流量问题?
( 当每个客户端响应来自服务器 (TCP) 的每个数据或服务器向每个客户端发送相同的数据达到客户端数量(不是广播)时,确实会发生高流量。 我只想实现服务器只向本地发送一个广播数据报包,本地的每个客户端从服务器接收相同的数据但不响应。 )
- 从网络应用程序(不是修改后的网络浏览器本身),您不能创建或操作原始文件 (UDP/TCP) sockets.The 沙盒和其他机制不允许您这样做。
- 对于 webRTC,您需要进行握手,并使用 ICE。 => 你不能推送给只知道他 IP/port 的同伴 => 您必须让接收方接受并确认转账
- 您可能会对 WebSockets 进行更多更改,但这也需要额外的机制,并且并非所有各方都能够支持 Web 套接字(或接受从 http 到 WS 的升级)。
出于说明目的,您可以在基于网络的 bit torrent 上看到 Jess 的作品。他有完全相同的问题。 https://github.com/feross/webtorrent