问题标签 [dante]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
proxy - 无法通过 SOCKS5 代理服务器连接到互联网
我已经用 dante 在 AWS 中配置了 SOCKS5 代理服务器,它运行良好。
当我在 CMD 中尝试以下命令时
有用,
但是当我配置我的 LAN 代理配置时,它无法通过任何浏览器访问互联网。
对于 CURL 代理服务器有效,但对于浏览器则无效。
请帮忙。
i2c - 为什么 `i2c_smbus_write_byte_data` 在 uClinux 2.4 上会返回“不允许操作”?
我正在编写一个 C 程序,目的是通过 Dante Brooklyn II 的 I2C 接口配置外围设备(CS5368 ADC),这是一个基于运行 uClinux 2.4 的 Microblaze 软核处理器的板。
我已经按照 Dante OEM 文档的指导实施了配置,但是在运行我的程序时,我EPERM
在尝试使用i2c_smbus_write_byte_data
.
这是包含罪魁祸首调用的代码部分i2c_smbus_write_byte_data
:
这是小程序完整源代码的上下文中的代码。该程序首先通过 GPIO 引脚重置 CS5368,然后通过 I2C 进行配置。
EPERM
无论我是否连接了 CS5368,都会返回。我已经能够使用 Arduino Uno 的 I2C 接口成功配置 CS5368,因此问题似乎与 CS5368 无关。
telnet
要运行程序,我通过as登录到开发板root
,所以我怀疑该错误与用户权限有关。
OEM 文档状态:
Brooklyn II 模块可以作为以 100Khz 运行并使用 7 位寻址模式的 I2C 控制器运行。它支持多主机操作。可以从 Brooklyn II 模块上运行的用户应用程序访问 I2C 设备。该接口支持 SMBus(系统管理总线)协议,它是 I2C 协议的子集。
它继续列出支持的i2c_smbus_*
功能,包括i2c_smbus_write_byte_data
,因此该问题似乎与缺乏对 SMBus 或 I2C 的支持无关。
我遇到了一个相关问题EPERM
,即用户在尝试使用 I2C API 时收到错误代码write
,但解决方案似乎是使用i2c_smbus_*
我已经在做的 API。
任何有关可能导致返回此错误代码或如何进一步调试问题的建议将不胜感激!
编辑:如果有帮助,这里是完整的输出,从将 exe 移动到/tmp
通过 ftp 后通过 telnet 登录到板开始:
python - 如果网络音频设备在播放音频时变得不可用,程序会冻结
我有一个循环的 python 程序,在使用 dante 虚拟声卡连接的输出设备上使用 python-sounddevice 播放音频文件。
播放音频时,如果网络连接突然断开,程序将完全无响应并死机(计算机不再有可用的输出设备)。
我曾尝试使用 try/except 来处理/捕获可能的异常,但似乎如果在音频播放期间发生这种情况,它不会引发任何异常。
编辑:另外,如果重新连接到网络,计算机会再次检测到输出设备,但这对问题没有帮助。
代码:
socks - 用于 ipv6 的 Dante SOCKS5 代理服务器配置
下面是我的 dante 配置文件
当 ipv6 被禁用时它在 ipv4 中工作,这就是我禁用 ipv6 的方式
但是当启用 ipv6 时,它不会返回预期的结果
这就是我测试连接的方式
结果
proxy - 如何通过 Dante socks 代理配置 SOCKS4 身份验证
我能够使用 Dante socks 代理配置 socks4、socks5 和 socks5 的身份验证,但我不知道如何配置 socks4 的身份验证。我知道 socks_v4 代理仅支持 userId(不是密码)。
我的 danted.conf 文件如下所示:
我得到了错误
ubuntu - Dante 代理无法在 ubuntu 18.04 上运行,导致协商超时
我使用本指南https://gist.github.com/gpchelkin/c7d24a21639d1f120fb082d1801a5fe4在 ubuntu 18.04 上配置 Dante 服务器,但是当我想从客户端连接时出现此错误
在但丁日志中,我得到
另外,我的配置是
感谢您的帮助
java - 使用 Minim 库导致 OutOfMemoryError
我在处理中编写了一个程序,它使用外部库“Minim”进行音频播放。我是这个图书馆的新手,所以我对图书馆的理解相当平淡。我的程序可以运行几天没有问题,但最终我会收到以下错误:
Emblems_Sounds.pde:42:0:42:0: OutOfMemoryError: Java heap space OutOfMemoryError: 您可能需要在首选项中增加内存设置。OutOfMemoryError 意味着您的代码由于错误而占用了太多内存,或者您的草图可能需要更多内存才能运行。
我在我的代码中引用了大约 20 个音频文件,范围从 500 KB 到 5MB,大多数在 1MB 左右。我的最大可用内存在处理 IDE 中设置为 2000 MB,这似乎绰绰有余。因此,我的假设是我有一个错误,我相信这个错误是我无意中将这些音频文件一遍又一遍地加载到新的内存位置,而不是重新分配它们的内存空间。我很难通过查看我的代码来弄清楚我是如何做到的。同样,我对 Minim 不太熟悉,所以我不了解这个库的微妙之处以及我可能会如何做一些导致内存泄漏的事情。我对 Processing/Java 也很陌生。如果任何更精通 Processing/Java/Minim 的人可以查看我的代码并指出一些会引发一些危险信号的行,我将不胜感激。
关于我的代码的一些相关信息:这只是 3 文件系统中的一个文件。此文件仅控制程序的音频应用程序。我有十个触摸传感器和一个触发音频和照明事件的唯一 3 个组合代码列表。这些事件将音频文件映射到 PC 识别为声卡的不同 Dante 设备。当事件发生时,我将音频路由到正确的 Dante 设备,然后播放音频。此外,在我的代码开头,我有多个未使用的 AudioOutput 和 AudioPlayer 类型的声明。这些是错误地加载的(我忘了把它们拿出来),但是当错误发生时,我决定保持代码真实的形式。
chromium - 如何限制从 Chromium 到 SOCKS5 代理服务器的连接数?
我正在使用 Chromium 来抓取数据,并且在大规模期间,Chromium 正在创建大量到 SOCKS5 代理(Dante)的 tcp 连接。根据我的观察,只有两个选项卡有 15 个到代理的连接,当我打开四个选项卡时,连接数增加到 25 个。我试图弄清楚是否有办法在 Chromium 或 Dante 上限制这些连接。
socks - Dant 服务器为用户(客户端)设置过期
我想在创建仅工作 n 天后设置 danted 服务器用户。
例如 Jack 用户于 2 月 2 日创建
过期天数:5
Jack 用户将于 2 月 7 日到期。
谢谢
c# - 尝试在 ASIO 输出上使用 NAudio 播放音频时的空引用
我有 6 个音频源,需要使用 ASIO 在 6 个单独的通道上播放。
我设法让它WaveOutEvent
作为输出工作,但是当我切换到时,AsioOut
我得到一个空引用错误,我不知道我做错了什么。
我需要使用 ASIO,因为我需要 6 个输出通道,而且我必须使用 Dante 协议通过网络广播音频。输出设备是 Dante Virtual Soundcard。
错误是:
这是播放音频的(简化的)代码。缓冲区由外部类中的其他方法填充。
我可能对 AsioOut 的工作方式有误解,但我不确定从哪里开始或如何调试错误。