【2020092402】下载文件

import socket

def main():
    #1.创建套接字
    tcp_socket=socket.socket(socket.AF_INET, socket.SOCK_STREAM)

    #2.获取服务器的ip port
    dest_ip=input("请输入下载服务器的ip:")
    dest_port =int(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)

    #7.保存接收到的数据到一个文件中
    with open(download_file_name,"wb") as f:
        f.write(recv_data)

    #8.关闭套接字
    tcp_socket.close()
    
if __name__=="__main__":
原文地址:https://www.cnblogs.com/zhouxue0621/p/13725068.html