我编写了一个能够通过 TCP 协议从端口接收数据的代码。我每 15 分钟从 ESP8266 接收一次数据,然后 ESP 进入深度睡眠模式。如何改变它才能使其持续工作?我想在 while 循环中创建一个新连接,但它不起作用。
我的代码
import sys
import socket
TCP_IP = '192.168.42.1'
TCP_PORT = 8888
BUFFER_SIZE = 1024
param = []
i=0
#s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#s.bind((TCP_IP,TCP_PORT))
#s.listen(1)
#print 'Listening for client...'
#conn, addr = s.accept()
#print 'Connection address:', addr
while 1:
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP,TCP_PORT))
s.listen(1)
print 'Listening for client...'
conn, addr = s.accept()
print 'Connection address:', addr
data = conn.recv(BUFFER_SIZE)
if data == ";" :
conn.close()
print "Received all the …Run Code Online (Sandbox Code Playgroud)