UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0x89 в позиции 5: неверный начальный байтPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0x89 в позиции 5: неверный начальный байт

Сообщение Anonymous »


Я пытался передать файл изображения с помощью программирования сокетов Python, но при запуске кода я получил сообщение об ошибке: «UnicodeDecodeError: кодек 'utf-8' не может декодировать байт 0x89 в позиции 5: неверный начальный байт»
р>
Код сервера:

импортировать сокет импортировать tqdm сервер = сокет.сокет(сокет.AF_INET, сокет.SOCK_STREAM) server.bind(("локальный хост",9999)) сервер.прослушивать() клиент, адрес = server.accept() имя_файла = client.recv(1024).decode() печать (имя_файла) file_size = client.recv(1024).decode() печать (размер_файла) файл = открыть (имя_файла, «wb») file_bytes = b"" сделано = Ложь прогресс = tqdm.tqdm(unit="B", unit_scale=True, unit_divisor=1000,total=int(file_size)) пока не сделано: данные = client.recv(1024) if file-bytes[-5:] == b"
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»