6

我想学习如何编写最简单的服务器/客户端 C++ 命令行应用程序,使用 OSC(开放声音控制)将几行数据从一个应用程序实时发送到另一个应用程序。我想让它在本地主机模式或网络上工作,但我认为在 OSC 中它只是指定 IP 地址的问题。

我对OSC一无所知,官方页面似乎有点模棱两可。在此页面上它说:

CNMAT 用于构建 OSC 数据包的开源库:如果您希望应用程序能够格式化 OSC 数据包以通过网络发送,这就是您所需要的。 http://archive.cnmat.berkeley.edu/OpenSoundControl/src/libOSC/

但这只是 2003-2004 年的一些文件,绝对不是我打算用来学习 OSC 的东西。然后它介绍了OSC Control Kit,但在另一个页面上它说它已经过时并且强烈建议不要使用控制套件。

也许这是最好的页面: http: //opensoundcontrol.org/guide-osc-libraries,它列出了库并给出了一些意见,但我仍然不知道我应该从 4 个库中选择哪个库。

我想学习/使用的是一个简单的、跨平台广泛支持的库,我可以在 Visual C++ 2010 中使用它来构建命令行应用程序。你有什么建议?您可以使用该库编写或链接教程吗?

4

2 回答 2

6

我们使用 oscpack 作为跨平台的 osc 库。

https://code.google.com/archive/p/oscpack/downloads

我们在 Linux、Windows 和 MacOSX 上使用它并且非常高兴。它使用简单,效果很好。

于 2011-07-13T19:52:56.313 回答
4

OSC 库是用 C++ 编写的,但包含一个可在大多数 Windows 开发环境(例如 VisualBasic)中使用的 ActiveX 控件。此外,OSC 库已移植到 Delphi

http://www.hammersound.net/osc.html

于 2012-07-30T05:34:12.003 回答