読者です 読者をやめる 読者になる 読者になる

HTTPd gzip+chunked

なんとなくgzip+chunked対応でけた、わーいわーい

エミュレータtelnetするのはあきらめて、普通のjavaとしてコンパイルして
ホスト側でtelnetにした、負けた気がする


要はこんな感じだった

ByteArrayOutputStream bytes_ = new ByteArrayOutputStream();
GZIPOutputStream zip_ = new GZIPOutputStream(bytes_);
OutputStreamWriter writer_ = new OutputStreamWriter(zip_, Charset.defaultCharset());

writer_.write("〜");
writer_.write("〜");

/* chunkを送る */
writer_.flush();
response_.write(Integer.toHexString(size).getBytes());
response_.write("\r\n".getBytes());
bytes_.writeTo(response_);
bytes_.reset();
response_.write("\r\n".getBytes());

/* zipをfinishってやって最後のchunkを送る */
zip_.finish();

response_.write("0\r\n\r\n".getBytes());


あとはSSL対応させて、その辺のちっちゃいスクリプト言語ひろてきてCGIにするかな
なんの言語がよろしいやろか?

とりあえず玄箱の後継になるおもちゃをAndroid端末につくるねん
Raspberry Piも面白そうやけど入力コンソール、ディスプレイ、バッテリーを備えた箱ゆうたら
Xperia Proがなんかめっちゃええおもちゃに見えてきたからなぁ
足回り足りん買ったら専用にデータSIMこうてきてもええし