Я отправляю файл через сокет. Сервер для клиентов. Сервер прочитал файл и отправил. Клиент получил файл и запишите его и сохраните, используя file.write (). Но я должен напечатать имя файла и расширение файла после / до его получения. Я не хочу вводить имя файла, расширение. Есть еще один способ получить файл без этого.
Вот мой код:
# server send file to client.
Def send_file_to_client(conn):
File = open("video.mp4", 'rb')
Conn.send(File)
print("file send.")
# client receive file from server.
Def recvfile():
file = open("video.mp4", 'wb')
while True:
r = soc.recv(4096)
if not r: break
file.write(r)
print("file download")