[Ruby] TCPSocket.print и проблема с двоичными данными

Vladimir Shahov v.shahov at sam-solutions.net
Fri Apr 11 21:38:19 MSD 2003


Привет

такая вот проблемка.

Есть самописный Https-сервер. Он занимается форвардом запросов к
реальным серверам на апаче.
Часть двоичных данных (gif к примеру) не проходит через сокет.
конструкция следующая

@socket.print Response.new(200,headers,content)

Response.new формирует http-ответ и содержит метод to_s

причем не проходят всегда одни и те же файлы
это выглядит так, что не все картинки грузятся

к письму прилагаются два примера:
valid.gif - работающий файл
broken.gif - неработающий файл

версии ruby:
ruby 1.8.0 (2002-12-24) [i686-linux]
Debian Woody 3.0 - stable

-- 
Vladimir Shahov, icq 78193930
-------------- next part --------------
A non-text attachment was scrubbed...
Name: broken.gif
Type: image/gif
Size: 245 bytes
Desc: not available
Url : /pipermail/ruby/attachments/20030411/f05670f0/broken-0001.gif
-------------- next part --------------
A non-text attachment was scrubbed...
Name: valid.gif
Type: image/gif
Size: 1038 bytes
Desc: not available
Url : /pipermail/ruby/attachments/20030411/f05670f0/valid-0001.gif


More information about the Ruby mailing list