import socket
def main():
#1.创建套接字tcp
tcp_socket = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
#2.输入服务器的地址
client_ip = input("请输入服务器的ip:")
client_port = int(input("请输入服务器的port:"))
#3.连接服务器(connect的参数必须是元组)
tcp_socket.connect((client_ip,client_port))
#4.获取下载文件的名称
download_name = input("请输入您要下载文件的名称:")
#5.将文件的名称发送给服务器(在Linux系统中,编码或者解码使用
的都是 utf-8“”)
tcp_socket.send(download_name.encode("utf-8"))
#6.接收下载文件的数据
download_data = tcp_socket.recv(1024)
#判断接收下载的文件是否有内容。
if download_data:
#7.将接收到的数据保存到文件中
with open("[附件]" + download_name,"wb") as f:
f.write(download_data)
#8.关闭关键字
tcp_socket.close()
使用tcp客户端下载文件
最新推荐文章于 2024-06-02 21:00:21 发布