如何使用pyOSC发送消息?

2024-10-01 00:26:20 发布

您现在位置:Python中文网/ 问答频道 /正文

我对python非常陌生,对pyOSC更不熟悉。有人能发布一个简单的例子,说明如何从我的计算机向另一台计算机发送字符串消息吗?我看了这个pyOSC link,它给了我一些指导,但我不确定addressSet()为什么使用“/startup”。这是另一端接收消息的函数还是其他函数?在

我非常感谢你能提供的任何指导!在


Tags: 函数字符串消息计算机link例子pyosc指导
1条回答
网友
1楼 · 发布于 2024-10-01 00:26:20

OSC有一个消息地址的概念,它不同于您所连接的设备的网络地址。其思想是,您正在发送的消息可以路由到网络连接另一端的许多不同处理程序中的一个。每个处理程序都有自己的地址,通常用“/”前缀指定。在

使用相同的客户端代码from the question you referenced

import OSC

c = OSC.OSCClient()
c.connect(('127.0.0.1', 57120))   # localhost, port 57120
oscmsg = OSC.OSCMessage()
oscmsg.setAddress("/startup")
oscmsg.append('HELLO')
c.send(oscmsg)

首先,运行以下服务器代码:

^{pr2}$

然后从不同的客户端运行。在服务器端,您应该得到类似于:

OSCMessage '/startup' from ('127.0.0.1', 55018): ['HELLO']

深入了解如何使用pyOSC的最好方法是阅读源代码。一切就绪OSC.py公司不会太久。在文件的底部有一个测试方法,它给出了一个相当详细的示例,说明如何使用大多数(如果不是全部)协议功能。在

相关问题 更多 >