Fork me on GitHub

2009/10/02

Recent entries from same category

  1. trie_tree書いてみた。 Hatena
  2. 勝手に添削 - strncpyの罠 Hatena
  3. libuvのループはリファレンスの減少でも止められる。 Hatena
  4. C++のユーザ定義リテラルでおっぱい判定 Hatena
  5. libuvを使ってみた。 Hatena

このエントリーをはてなブックマークに追加
tthttpd(tinytinyhttpd)にiratqqさんがIPv6対応をコードを入れてくれました。通常起動でIPv4、IPv6どちらも扱える様になっていて、引数で
# tthttpd -4
とすればIPv4だけで
# tthttpd -6
とすればIPv6だけで起動する様になります。iratqq++
また、静的なファイルをサーブする場合にはこれまでreadしながらsendしていたのですが、sendfile(2)を使う様にしました。Windowsの場合は昨日Plackの高速化対応した時の様にTransmitFileを使うようにしました。
小さいサイズのファイルだと差は出ませんが、数メガくらいのファイルから格段に差が出て速くなりました。
mattn's tinytinyhttpd at master - GitHub

tiny tiny httpd

http://github.com/mattn/tinytinyhttpd

LinuxサーバHacks―プロが使うテクニック&ツール100選 LinuxサーバHacks―プロが使うテクニック&ツール100選
ロブ フリッケンガー
オライリージャパン / ¥ 2,310 (2003-11)
 
発送可能時間:在庫あり。

Posted at 23:11 in ソフトウェア::lang::c | Edit
Tagged as: c, c++, ipv6, tinytinyhttpd, tthttpd
Bookmarks: add to hatena add to hatena | add to delicious.com | add to livedoor.clip add to livedoor.clip

blog comments powered by Disqus