Сначала я отправляю запрошенный файл с сервера клиенту, после чего я хочу отправить вычисленный sha файла с сервера клиенту, чтобы клиент мог проверить, как sha из отправленного, так и полученных файлов одинаковы.множественная отправка от сервера к клиенту python
мне удается отправить файл, но когда я пытаюсь также послать ша (который является переменной) я получаю ошибку (я считаю, что ша также добавляется к содержимому файла)
Как может я отправить их отдельно?
if (reqCommand == 'get'):
with open (reqFile, 'rb') as in_file, open(encFile, "wb") as out_file:
encrypt(in_file, out_file, "abc")
f = open(encFile,'rb')
for data in f:
# print 'here3'
conn.sendall(data)
f.close()
file_sh = hashfile(reqFile)
print 'the sha1 function from the server: ', file_sh
conn.send(file_sh)
и клиент:
while True:
data = sock.recv(1024)
if not data:
break
#print data
file_to_write.write(data)
не могли бы вы дать мне короткий пример, пожалуйста? я все еще сталкиваюсь с проблемами – spoke
, где именно у вас проблемы? Я не уверен, как писать код в комментариях. – CristiFati
Чтобы запустить, я, вероятно, посмотрю позже или завтра. – CristiFati