最新バージョンとソースコード

今後、Winny 2b7.1ファイル共有との互換プロトコルを実装する際や、ファイヤーウォールやネットワークアナライザの類をWinnyに対応させるときには少しは役にやつと思われるソースコード

poeny_win32 (実行形式セット)
poeny_win32_src (ソースコード)

差分(実行ファイルのみ)

Winnyの規制が激しくなっている現状と、最近は別のソフトを作っているので、ポエニーネタは今回が最後かも。

  • 追記

Windowsに依存していると思われる部分。

  • task/guitask.d (GUI)
  • pes/system/*.d (イベント、クリティカルセクション、スレッド)
  • pes/conv.d (SJIS<->UTF8変換)
  • phobosは見きれていないが、Fileクラスでファイルのロックがされていない? Thread、Socketも違うので怪しいかも。

バグっているかもしれない部分。

  • キャッシュタブからキャッシュを複数個削除しつつ、削除中に同じタブをクリックしたとき
  • 設定ファイル(poeny.stt,download.stt)のフォーマットが変なとき
  • down,cache,upフォルダが存在しないとき
  • delete演算子 (GCがメモリを回収しないので途中で大量に入れたらかなりバグった経緯アリ)
  • さらに追記

Winnyが規制されるのは、日本だけかな。