第0回 はじめに

はじめに

今回の連載記事は、某所にあるWinny2のソースみたいなものを資料にして、Winnyの仕組みを眺めてみようというものです。47氏やソースみたいなものの公開者に許可は取っていませんので、ソースみたいなものがある場所にリンクは張りません。各自で探してみてください。

目的

Winnyの技術が出るまでの暇つぶしです。

必要かもしれない知識

できる限り、プログラミングができない人でも分かるようなものにしようとは思っていますが、以下のような知識があるとより理解しやすいかもしれません。

  • C++言語
  • Windowsアプリケーションの動作
  • ネットワークプログラミング
  • 暗号

あると良いもの

  • Winny2のソースみたいなもの
  • grepgonzui

ソースコードそのもののコメンタリを目指すわけではありませんので、資料が無くても読めるものになるようにするつもりではあります。

内容の信憑性について

そもそも、資料にするWinny2のソースみたいなものが本当にWinny2と完全に同じ動作をするかどうかの検証はしません。

さらに、私のコード読解スキルは高いものではありませんので、間違っている部分があればコメントででもご指摘頂ければ反映させていただきます。

今後の予定

とりあえず、のんびり気ままにやっていきます。