重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例讲述了Python socket实现的文件下载器功能。分享给大家供大家参考,具体如下:
潍坊网站建设公司创新互联,潍坊网站设计制作,有大型网站制作公司丰富经验。已为潍坊千余家提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的潍坊做网站的公司定做!文件下载器
先写客户端再写服务端
1.tcp下载器客户端
import socket def main(): # 创建套接字 tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 获取服务器ip和port dest_ip = input("请输入下载服务器的ip:") dest_port = int(input("请输入下载服务器的port:")) # 连接服务器 tcp_socket.connect((dest_ip,dest_port)) # 获取下载的文件名称 download_file_name = input("请输入要下载的文件名称:") # 将文件名称发送到服务器 tcp_socket.send(download_file_name.encode("gbk")) # 接收文件中的数据 recv_data = tcp_socket.recv(1024) # 1024=1k 1024*1024=1M if recv_data: # 保存接收到的数据到新文件 with open("[新]"+download_file_name.wb) as f: f.write(recv_data) # 关闭套接字 tcp_socket.close() if __name__ == '__main__': main()