gpt4 book ai didi

java - 将开放声音控制 (OSC) 与多播结合使用

转载 作者:太空宇宙 更新时间:2023-11-04 14:19:11 27 4
gpt4 key购买 nike

我正在创建一个系统,其中用不同语言编写的代理需要使用开放声音控制 (OSC) 协议(protocol)通过局域网进行通信。一个 Controller 代理需要向多个客户端代理广播信息。我更喜欢使用多播,以便网络上出现的任何代理都能够立即接收消息而无需建立连接。我已经成功地使用MulticastSocket在Java中进行了编程,但似乎许多OSC库(Java中的NetUtil和JavaOSC,MaxMSP中的udpsend和udpreceive)不支持多播发送。

我说得对吗? OSC 库是否需要支持多播才能发送多播?或者可以简单地通过发送到正确的 IP 地址来实现多播(如果可以,您能否展示如何使用 Java 中的 NetUtil 库和/或 MaxMSP 中的 udpsend 和 udpreceive 对象来实现此功能)?

最佳答案

你说得对。 OSC库需要支持多播。我只能说c++,你基本上必须正确设置套接字选项。许多 OSC 库不这样做。

查看有关如何在现有库中启用广播/多播的讨论以获得一个想法: broadcasting with ofxOsc

在java中:Class StandardSocketOptions

关于java - 将开放声音控制 (OSC) 与多播结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27392857/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com