P2Pネットワーキング用の優れたクロスプラットフォームC++ライブラリはありますか(できればUDPですが、TCPも機能します)。当初はlibjingleを使用する予定でしたが、コンパイル済みのライブラリが提供されておらず、非常に複雑なビルド システムを備えているため、現在は複雑すぎるため脇に置いています。
質問する
28810 次
5 に答える
25
libtorrent.orgは boost の上に構築されています。boost-asio は P2P 作業用のライブラリで、私にとっては良いものです。BitTorrent プロトコルを実装し、転送データに TCP を使用し、ピア交換に TCP/UDP を使用します。
于 2012-06-11T14:33:32.133 に答える
10
libnice - ICE プロトコルを実装.
于 2012-06-12T04:48:17.030 に答える
2
libjingleはコンパイルするのが面倒な場合がありますが、非常に強力であり、APIは非常に単純です。サンプルアプリケーションは、それをよりよく学習して理解するのに役立ちます。
于 2012-08-24T13:58:44.583 に答える
0
クロスプラットフォームの p2p クライアントですが、オープン ソースAPIも提供しています。P2P ビデオ ストリーミング、DHT、マークル ハッシュ、repex、NAT、ファイアウォール パンクチャなど、多くの非標準機能を実装しています。
そのエンジンは、ヨーロッパで設立されたビデオ ストリーミング プロジェクトp2p-next の一部です。
残念ながら Python で書かれていますが、C++ でラップしたり、Python から C++ ライブラリを生成したりすることもできます。
別の方法: libswift
于 2012-09-20T09:53:33.823 に答える