ポエニー(途中) 20060109
これからアップロード機能を作るので区切り。
poeny20060109
D言語のソースコード付き(途中)
@ 変更点
- キーテーブルを組み込み連想配列から自作クラスに変更(なぜか落ちるため)
バグ(?)修正。
- メモリの無駄遣いを少しやめた
改善。
- 落ちてもがんばって復旧するのをやめた
バグが見えづらくなるのでやめた。
- 瀕死状態時のノード収集モードを追加。
保持ノード情報が極少なくなった瀕死時に回復できるように改善。
具体的には、クエリパケット内のキー情報からノードのアドレスを補給するようになるのと、ヒット率の高そうな検索ワード(拡張子など)を勝手に混ぜるようになる。
ようは、Winnyにはノード情報取得要求コマンドがないので、クエリを使ってノード情報を集めようとする。
これは、ノード情報が5%以上になるとやめる。