dat数据发送
from socket import * tcp_client_socket=socket(AF_INET,SOCK_STREAM) tcp_client_socket.connect(("192.168.4.114",8080)) with open("img13.dat","rb") as f: for y in range(160): data=f.read(256) tcp_client_socket.send(data) print(f"发送第{y+1}行") print("发送完毕") tcp_client_socket.close()
dat数据接收
import socket import time import network import machine def do_connect(): wlan=network.WLAN(network.STA_IF) wlan.active(True) i=1 if not wlan.isconnected(): print("网络连接中......") wlan.connect("TP-LINK_2AB9","shc888888.") while not wlan.isconnected(): print("正在连接......{}".format(i)) i+=1 time.sleep(1) print("网络已连接") print(wlan.ifconfig()) do_connect() server=socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind(("",8080)) server.listen(128) print("等待连接中") new,clint_info=server.accept() print("等待接收数据") with open(("img13.dat"),"wb") as i : for y in range(160): data=new.recv(256) i.write(data) print("以写入{}行".format(y+1)) print("写入已完毕") new.close() server.close()