【发布时间】:2021-12-10 13:56:53
【问题描述】:
我正在使用套接字从客户端向我的服务器发送数据。我遇到的问题是它只发送一次并且再也不会发送,我需要它每 2 分钟循环发送一次
port = 8000
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s = socket.socket()
s.connect(("",port))
print('Puerto en', ip)
while True:
ph=phsensor()
start_counter = 1
sleep (1)
start_counter = 0
caudal = (count * 60 * 2.25 / 1000)
print("El caudal es: %.3f L/min" % (caudal))
count = 0
sleep (5)
if caudal < 1:
print("No esta llegando suficiente agua")
led1.value(1)
else:
led1.value(0)
if caudal > 2:
print("El agua esta circulando bien")
data=';'.join([str(caudal),str(ph)]).encode('utf-8')
s.send(data)
dataFromServer = s.recv(1024)
【问题讨论】:
-
服务器是否真的在发送任何东西来响应它接收到的数据?最后的
.recv()将阻塞,直到服务器发送一些东西。
标签: python loops sockets micropython