import socket import shutil import os import tkinter as tk from tkinter.filedialog import asksaveasfilename s = socket.socket() s.bind(("localhost", 5000)) s.listen(1) c,a = s.accept() filetodown = open("pic1.jpg", "wb") while True: data = c.recv(1024) if not data: break filetodown.write(data) filetodown.close() #ngang doan nay la send file xong. dung gui in no len man hinh a # day la luu file vo tep save_path = asksaveasfilename() shutil.copyfile("pic1.jpg",save_path) os.remove("pic1.jpg") #delete picture in source file c.shutdown(2) c.close() s.close() #Done :)