1 Star 0 Fork 1

chenshangwei/micropython_esp8266_插座

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
tsTservTEST.py 1.12 KB
一键复制 编辑 原始数据 按行查看 历史
李建钢 提交于 2022-08-08 16:59 . 服务器端监控脚本
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()#关闭服务器链接
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Python
1
https://gitee.com/perseverance51/micropython-esp8266-socket.git
git@gitee.com:perseverance51/micropython-esp8266-socket.git
perseverance51
micropython-esp8266-socket
micropython_esp8266_插座
master

搜索帮助