一个简单的文件下载器
import socket def main(): # 1创建套接字 tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2获取服务器的 ip port dest_ip = input("请输入你的的服务器ip: ") dest_port = input("请输入你的服务器port: ") # 3连接服务器 tcp_socket.connect((dest_ip,dest_port)) # 4获取下载文件的名字 download_file_name = input("请下载你需要下载程序中的名字: ") # 5把文件名发送的到服务器 tcp_socket.send(download_file_name.encode("utf-8")) # 6接受文件的数据 recv_data = tcp_socket.recv(1024) # 1024 ----> 1k 1024*1024 ----->1kb # 7接收到的数据保存在一个文件里 with open("[新]" + download_file_name,"wb") as f : # 用with 可以保证在出错时对服务器关闭 保证程序运行 f.write(recv_data) # 8关闭套接字 tcp_socket.close() main( )