码迷,mamicode.com
首页 > 其他好文 > 详细

18 11 14 案例 下载文件后端编写

时间:2018-11-15 01:38:34      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:载器   soc   文件   file   出错   服务   数据   获取   span   

 

一个简单的文件下载器

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(
)

 

18 11 14 案例 下载文件后端编写

标签:载器   soc   文件   file   出错   服务   数据   获取   span   

原文地址:https://www.cnblogs.com/fromlantianwei/p/9955635.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!