如何连接Python和Processing脚本

时间:2018-04-27 08:42:36

标签: python c processing

我想要一个Python脚本和一个Processing脚本(用C编写)来交换数据。我如何在他们之间建立沟通?

我希望像串行通信一样使用这种数据交换。目标是在Processing中以图形方式模拟由Raspberry控制的机器人。

1 个答案:

答案 0 :(得分:-2)

我猜你可以使用UDP数据报在C和Python之间进行通信。

如果必须从Python发送到C

import socket

UDP_IP = "127.0.0.1"
UDP_PORT = 5005
YOUR_DATAS = "Some datas"

print "UDP target IP:", UDP_IP
print "UDP target port:", UDP_PORT
print "datas to send:", YOUR_DATAS

sock = socket.socket(socket.AF_INET, # Internet
                     socket.SOCK_DGRAM) # UDP
sock.sendto(YOUR_DATAS, (UDP_IP, UDP_PORT))

(取自https://wiki.python.org/moin/UdpCommunication
我想你需要在这个例子中添加一个While循环来发送你的数据。

然后在UDP中创建一个C客户端,用于接收来自您python脚本的数据。