Уведомления

Группа в Telegram: @pythonsu

#1 Май 30, 2012 11:27:40

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

Делаю простой webserver. Вопрос как через сокеты передать изображение?

Офлайн

#2 Май 30, 2012 11:35:44

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

Google: ‘send image over socket python’. В первых 10 ссылках 8 ответов на ваш вопрос.



Офлайн

#3 Июнь 2, 2012 11:19:59

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

Там написано, что надо открывать изображение как текст и передавать текст. Если так делать, то клиент не может открыть изображение.
К тому же мне нужно уметь передавать не только изображение, но и другие файлы(музыку, видео).

Офлайн

#4 Июнь 2, 2012 14:10:58

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

Если вы думаете, что передача изображения отличается чем-то от передачи видеоролика, музыки или комиксов, то вы ошибаетесь. Вы передаёте байты, другое дело - интерпретация их значения на стороне клиента.



Офлайн

#5 Июнь 3, 2012 09:10:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9796
Репутация: +  849  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

gpont
Там написано, что надо открывать изображение как текст и передавать текст.
как текст его открывать нельзя
нужно открыть файл изображения в двоичном режиме
потом читать его через .read() и эти байты передавать в сокет



Отредактировано py.user.next (Июнь 3, 2012 09:12:52)

Офлайн

#6 Июнь 3, 2012 12:20:56

gpont
Зарегистрирован: 2012-03-26
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

fata1ex
Если вы думаете, что передача изображения отличается чем-то от передачи видеоролика, музыки или комиксов, то вы ошибаетесь. Вы передаёте байты, другое дело - интерпретация их значения на стороне клиента.

В том-то и дело, что на клиенте интерпретировать не удается.

Офлайн

#7 Июль 16, 2012 05:16:23

FlaPy
Зарегистрирован: 2012-04-25
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Передача изображения через сокеты.

gpont
fata1ex
Если вы думаете, что передача изображения отличается чем-то от передачи видеоролика, музыки или комиксов, то вы ошибаетесь. Вы передаёте байты, другое дело - интерпретация их значения на стороне клиента.

В том-то и дело, что на клиенте интерпретировать не удается.

а http заголовки передаете? как без них клиент будет интерпретировать контент?



Twisted || Tornado

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version