我想学习如何编写最简单的服务器/客户端C ++命令行应用程序,使用OSC(开放式声音控制)实时从一个应用程序向另一个应用程序发送几行数据。我想让它在localhost模式下工作或通过网络工作,但我认为在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中用于构建命令行应用程序。您有什么建议?你能用这个库编写或链接教程吗?
答案 0 :(得分:5)
我们使用oscpack作为跨平台的osc库。
https://code.google.com/archive/p/oscpack/downloads
我们在Linux,Windows和MacOSX上使用它并且非常高兴。它使用起来很简单 并且运作良好。
答案 1 :(得分:3)
OSC库是用C ++编写的,但包含一个ActiveX控件,可以在大多数Windows开发环境(如VisualBasic)中使用。此外,OSC库已移植到Delphi