HTTPサーバ(3)

Connection: keep-aliveや、Transfer-Encoding: chunkedを真面目にサポートしようと画策中。前者は、バイナリデータが混じったPOSTがまともに動かない。後者は、クライアントからチャンク化されたデータがPOSTされてきたときに、まともに動かない。
実装に当たって、バイナリ処理と文字列処理を一緒にやる必要があるんだけど、javaでばっかり入出力処理を書いてるから、久しぶりに文字コードを意識しながら直接バイト列を操作するコーディングは、すごく疲れる。
ということで、まだ完成していない。