- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用专用网络上的 UDP 广播通过 WiFi 将多声道音频从一台服务器发送到多台客户端计算机。
我正在使用名为 Pure Data 的软件,以及名为 netsend~ 和 netreceive~ 的 UDP 广播工具。代码在这里:
http://www.remu.fr/sound-delta/netsend~/
长话短说,我能够在点对点网络中向一台客户端计算机发送 9 个 channel ,但是当我尝试向 2 个客户端进行广播时(还没有尝试更多),我得到没有声音。我可以压缩音频并通过 UDP 广播成功向 2 个客户端发送 4 个压缩 channel (大约 10% 的未压缩大小)。或者我可以通过 UDP 广播向 2 个客户端发送 1 个 channel ,但会出现一些故障。
WiFi 路由器是 Linksys WRT300N。所有计算机都运行 Windows XP。 IP 地址为 192.168.1.x,子网掩码为 255.255.255.0,子网广播地址为:192.168.1.255。
我很好奇 - 路由器中的 UDP 广播数据包会发生什么?
如果我的子网掩码为 255.255.255.0,那么路由器是否为广播地址发送的每个数据包制作 254 个数据包?
我的 WiFi 带宽至少为 100Mbps,但我似乎无法通过 UDP 广播向多个客户端发送超过 10Mbps 左右的音频。
是什么阻止我将音频发送到 WiFi 的带宽限制?
任何有关套接字代码修改、网络设置、路由器设置、子网修改的建议……都非常感谢!
谢谢
缺口
最佳答案
您的问题是由接入点的速率控制算法引起的。使用单播,接入点会跟踪每个特定接收器可以可靠地接收的数据速率,并以该速率发送。对于多播,接入点不知道哪些接收者对数据感兴趣,因此简单的接入点以尽可能低的速率 (1Mb/s) 发送数据。更好的接入点可能会以连接最慢的客户端使用的速率发送数据,最好的接入点使用 IGMP 监听来查看谁在接收每个 IP 多播流,他们将从接收器中为该流选择最慢的速率.
最简单的解决方案是当您有少量 WiFi 接收器时不使用多播。
关于udp - 对于 UDP 广播大师 : Problems achieving high-bandwidth audio UDP broadcast over WiFi (802. 11N 和 802.11G),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1735952/
没有远程仓库,只有一个本地仓库和两个分支。 $ git branch -a master * devel 以下命令是否在此上下文中相同/同义词? $ git pull . master 和 $ g
现场演示: http://jsfiddle.net/stapiagutierrez/KKdsb/29/ 我只是想为网站创建我自己的星级评分 UI,到目前为止,它可以正常工作,但我想看看我是否可以在不牺
我的表结构如下: Person 1-M PesonAddress Person 1-M PesonPhone Person 1-M PesonEmail Person 1-M Contract Con
我们有 FOSS Puppet 3.8.1 运行一个主机,在某个时候它开始响应 500 响应我们的客户对目录的请求。 完全不知道出了什么问题,我开始搜索一些日志,但一无所获。 /etc/puppet/
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 2年前关闭。 Improve t
这有点难以解释。 我有一个绝对定位的 float 辅助内容框。 它在所有情况下都非常有效。 除非您提交了表单但未填写字段(请参阅 here 并按下发送)。该框展开以显示错误,页脚下方有一个空白区域。我
我最近在 ubuntu 14.04 LTS 中安装了 foreman puppet,我在 virtual box 中运行它。我已将其 FQDN 配置为 127.0.1.1 ubuntu.localho
我克隆了一个远程分支git clone --single-branch --branch . 现在我想结帐大师。当我尝试时 git checkout master我收到此错误消息:error: p
这是jsfiddel : class Overlay constructor: -> @header = $(" header") @footer = $(" foot
我有两种编写二进制文件的方法:第一种适用于服务器接收到的与文件上传相对应的数据(即处理 enctype="multipart/form-data"的表单),第二个处理作为电子邮件附件发送的文件数据(即
我正在尝试为房地产商店的橱窗制作非交互式展示。 我已经有一段时间没玩过 setInterval() 了。 我的脚本第一次通过时,没问题。但是当它试图通过 getNextProperty() 获取下一个
我有太多跨度 Right Left 在 css 的帮助下用户应该看到“Left Right”。 在 html 中,“Right”应该在“Left”之前,这样 strip_tags() 会导致“Righ
我会发布我的整个类(class),也许有更多经验的人可以帮助我设计更好的东西。我对异步做事真的很陌生,所以我真的迷失在这里。希望我的设计不是太糟糕。 :P IMDB 类: public class I
是否可以使用 PHP 重新播放网络广播? radio 在端口 8000 可用。我想使用我的网络服务器并将 radio 流“传输”到端口 80。 这可能吗? 我已经在谷歌上搜索过了,我找到了 http:
在我的构建过程中,我将文件从一个目录复制到另一个目录,过滤掉一些不必要的文本,如下所示: 我想在被复制的每个
在 Windows VM 上使用 Master,同时尝试在 linux 容器中旋转容器。请帮助解决这个问题。 Even some idea/ guidance would be of great he
嘿,我遇到了一个问题,我的模板发生了变化,但主干模型似乎没有提供我需要的信息。我正在努力解决这个问题,以便我可以继续制作收藏品。我没有收到任何错误,我正在使用 Handlebars ,但也尝试了下划线
您好,我想在 SLES 12 SP 2 VM 上安装 puppet (puppetmaster),但我找不到任何文档或说明。 我已经试过了: Install Puppet on OpenSuse 11
这里是 HTML 初学者。 我已经无计可施了,但还是无法正常工作。你能看看吗? 我想要的是将 navleft 中的文本推到 hte 视口(viewport)的最左侧,将 navcenter 的内容居中
希望这没有我想象的那么复杂。 我有一个公司表,另一个工作表,第三个表包含每个公司每个工作中每个员工的单个条目。 注意:有些公司不会在某些职位上雇用员工,而有些公司在某些职位上会有不止一名员工。 公司表
我是一名优秀的程序员,十分优秀!