代码拉取完成,页面将自动刷新
同步操作将从 李建钢/micropython_esp8266_插座 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from socket import *
from time import ctime
host = ''
port = 10010
bufsiz = 1024
addr = (host,port)
tcpsock = socket(AF_INET,SOCK_STREAM)#创建TCP套接字
tcpsock.bind(addr)#绑定主机名和端口到套接字上
tcpsock.listen(5)#设置并启动监听器
while True:
print("等待水泵联接..........")
tcpClisock,addr = tcpsock.accept()#accept()返回了2个返回值,所以用两个变量接受
print("水泵已经联接,IP地址:",str(addr)[1:15])
# print(tcpClisock)
# while True:
data = tcpClisock.recv(bufsiz)#接受tcp消息
print('\n','供水信息如下:\n', bytes.decode(data), '\n','\n###########################################','\n')
if not data:
break
# tcpsock.send('[%s] %s' % (bytes(ctime(),'utf-8'),data))#发送消息,内容是返回当前时间戳
# time = ctime().encode()
# # tcpsock.send(time)#此处应该使用客户端套接字发送消息, 而不是用服务器端套接字发送消息
# tcpClisock.send(time)#这是用服务器套接字发送消息
tcpClisock.close()#关闭客户端链接
tcpsock.close()#关闭服务器链接
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。