Closed. This question needs to be more focused。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?更新问题,使其仅通过editing this post专注于一个问题。
                        
                        2年前关闭。
                                                                                            
                
        
我想要一个Python脚本和一个Processing脚本(用C编写)来交换数据。如何建立他们之间的沟通?

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

最佳答案

我猜您可以使用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脚本接收数据。

07-28 01:19
查看更多