我想要一个Python脚本和一个Processing脚本(用C编写)来交换数据。我如何在他们之间建立沟通?
我希望像串行通信一样使用这种数据交换。目标是在Processing中以图形方式模拟由Raspberry控制的机器人。
答案 0 :(得分:-2)
我猜你可以使用UDP数据报在C和Python之间进行通信。
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
脚本的数据。