如何使用Python传输MP3文件或视频文件



我正在使用python中的套接字将文本文件从服务器传输到客户端。我可以使用相同的代码来传输Mp3文件或视频文件吗?

import socket
s=socket.socket()
host=socket.gethostname()
port=8080
s.bind((host, port))
s.listen(1)
print(host)
print("Waiting or incoming connection")
conn, addr = s.accept()
print(addr,"Has connected to server")
filename=input(str("Please enter the file name:"))
file=open(filename,'rb')
file_data=file.read(1024)
conn.send(file_data)
print("Data has been send successfully")

套接字库不在乎您发送什么,只要它是以字节为单位的。不过,对于这项任务,我建议您使用FTP。它是一种用于文件传输的协议。Python有一个名为ftplib的预安装库,它使事情变得更容易。这是一个很好的起点。

快乐学习!

最新更新