конвертирование картинки из порта

scazy

Новичок
конвертирование картинки из порта

я забираю с сервера с 119 порта сообщение, оно содержит картинку, каким образом можно её выдернуть и отобразить?

файл с сообщением (30Kb)

http://test.e63.ru/test.txt
 

HollySpirut

Guest
begin 666 f.JPG*з*д*е*с*ь* *к*о*д* *к*а*р*т*и*н*к*и*end

Ренулярные выражения или strpos,substr тебе в помощь.
 

scazy

Новичок
это понятно и так, код картинки я выдергиваю, а что с ним дальше делать? convert_uudecode не помогает
 

Фанат

oncle terrible
Команда форума
а в каком смысле не помогает?
пишет "Ничем не могу помочь"?
 

scazy

Новичок
отчего же, выдает текст, сильно похожий на содержимое gif или jpg
 

Фанат

oncle terrible
Команда форума
так если выдаёт, значит - помогает?
что тебя тогда не устраивает?
 

Фанат

oncle terrible
Команда форума
если ты не знаешь, что с ним делать, то зачем ты его вообще доставал?
 

scazy

Новичок
я знаю что с ним делать, но не знаю как, мне нужно сделать из него обычное изображение.
 

Фанат

oncle terrible
Команда форума
что такое "изображение"? Картина ван-гога в Дрезденской галерее?
 

scazy

Новичок
не обязательно изображение, это может быть любой бинарный файл.

Понятно, помочь дельным советом все бессильны
 

alexhemp

Новичок
scazy

Изображение представлено в памяти некоторой последовательностью двоичного кода. Ты эту последовательность получил.

Что ты с ней хочешь сделать? Задачу сперва поставь себе.

-~{}~ 10.04.06 21:45:

scazy

Файл - это именованное пространство на диске.
Запиши эту последовательность данных в файл - будет тебе файл.

Хочешь пользователю отправить - отправь, какие проблемы?
 

scazy

Новичок
получил, конвертнул, получил последовательность сильно похожую содержанием на содержимое бинарного файла, сохраняю в в файл, открываю, и.... неоткрывает

примерно такого содержания контент получился
http://test.e63.ru/test1.txt
 

alexhemp

Новичок
Судя по всему ты работаешь с NNTP сервером.

Используй тестовую news-группу, закинь туда сообщение со своим файлом. Потом достаешь используя NNRP и сравниваешь с исходным.

Ищешь различия, думаешь, откуда они могли взяться.
 

alexhemp

Новичок
Ну так занимайся отладкой, ищи причину. Приводи код к минимальному.

Используй несколько тестовых файлов, разного размера, от нескольких байт.
 
Сверху