Are there good open-source projects on P2P file-sharing systems or distributed file systems written in C/C++ ?</p>
I need a project to start with network-programming.
Can anyone give me any suggestions?
Are there good open-source projects on P2P file-sharing systems or distributed file systems written in C/C++ ?</p>
I need a project to start with network-programming.
Can anyone give me any suggestions?
Boost asio examples on the boost.org are really good one to start.
http://www.boost.org/doc/libs/1_37_0/doc/html/boost_asio/examples.html
Rasterbar libtorrentはおそらく、unknown (google)がリンクしようとしていたものです。Boost に大きく基づいており、すべてのネットワーク コードに Boost.Asio を使用しています。これは、Halite や他の多くのユーザーが使用するライブラリです (ただし、libtorrent とも呼ばれる別のライブラリを使用する rTorrent は使用しません)。
libTorrent libTorrent -C ++で記述され、Boostを広範囲に使用しています(およびMykolaが言及したasio)。libTorrentを使用しているクライアントアプリケーションを確認したい場合は、 libTorrentの場合はrTorrentがあります。たとえば、 Halite(これもBoostを使用しています)。
編集:さまざまなlibTorrentの混同を見つけてくれたDanielWallinに感謝します。
これは、概念を理解するのに役立つと思います。
Take a look at Transmission.