问题描述
我认为这是一个独特的错误。 我正在研究带有传感器的汽车。通信类型超过 udp。 树莓传感器 python 脚本是这样响应的
100,100,1,1
这是我的电脑python代码
UDP_IP = "192.168.1.109"
UDP_PORT = 6666
UDP_PORT_SENS = 6667
pre_speed = 5
sharp1_trash = 6
sharp2_trash = 6
returnglobal = ""
i = 0
sock = socket.socket(socket.AF_INET,socket.soCK_DGRAM)
server_socket = socket.socket(socket.AF_INET,socket.soCK_DGRAM)
server_socket.bind(('192.168.1.106',55056))
...
def readsensordatax():
sock.sendto("1".encode('utf-8'),(UDP_IP,UDP_PORT_SENS))
data,address = server_socket.recvfrom(1024)
global returnglobal
returnglobal = data.decode('utf-8')
# time.sleep(0.2)
return True
当我尝试调试和python -m trace --trace "x.py"
数据,地址 = server_socket.recvfrom(1024)
尝试后除无差异外
这是我的树莓派代码
import socket
UDP_IP = "192.168.1.109"
UDP_PORT = 6667
s = socket.socket(socket.AF_INET,socket.soCK_DGRAM)
server_address = (UDP_IP,UDP_PORT)
server_socket_sens = socket.socket(socket.AF_INET,socket.soCK_DGRAM)
s.bind(server_address)
contents=""
while True:
data,address = s.recvfrom(4096)
while not contents:
with open('sens.txt') as f:
contents = f.read()
server_socket_sens.sendto(contents.encode('utf-8'),('192.168.1.106',55056))
contents=""
我的设置; 树莓派零WH 蟒蛇 3.8 pycharm
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)