P2Pネットワーキングのための優れたクロスプラットフォームC++ライブラリがあります(UDPが望ましいが、TCPも同様に動作します)。もともと私はlibjingleを使用する予定でしたが、コンパイルされたライブラリとスポーツは提供していないので、現在はあまりにも複雑なものです。C++のP2Pライブラリ
答えて
libtorrent.org boostの上にビルドすると、boost-asioはP2Pの仕事のためのライブラリです。 トランスポートデータ用のTCP、ピア交換用のTCP/UDPを使用して、BitTorrentプロトコルを実装します。
1つの可能なオプションは、MsgConnectです。オープンソースライセンスが利用可能です。
オープンソースのGitHubリポジトリを持っていないソフトウェアは、最近ではソフトウェアではないような気がします。 –
libnice - ICEプロトコルを実装します。
libjingleはコンパイルするには苦労する可能性がありますが、非常に強力でAPIはかなり簡単です。サンプルアプリケーションを使用すると、より理解しやすくなります。
ランプが不必要に高いようです。 – abergmeier
私はSDL_netが好き。 UDPとTCPの両方の通信プロトコルを管理します。 MAC、WINDOW & LINUXディストリビューションで利用でき、軽量で実装も簡単です。
ウェブサイトは見た目が良くないものの、デモとの良好なドキュメントがありますから、あなたはインスピレーションを得ることができます。
これはP2Pライブラリではなく、通常のTCP/UDPネットワークライブラリです。 –
- 1. C#チャット - TCP P2P
- 2. P2Pを使用したC++とvoIP
- 3. ハイブリッドP2Pのサーバデータディレクトリ
- 4. アンドロイドのP2pチャットアプリケーション
- 5. P2Pアプリケーションのデータベース
- 6. チャットメッセージやブロードキャストメッセージのP2P
- 7. プログラミングP2Pアプリケーション
- 8. P2Pビデオチャット - オープンファイアウォールポート
- 9. Android p2p GPSアプリ
- 10. Wifi P2Pカメラアプリケーションandroid
- 11. AS3 - P2Pネットワーク
- 12. Python P2Pメッセージ
- 13. サーバレスP2P UDPチャット
- 14. HTML5 P2P通信
- 15. Web P2Pビデオコンフェランスソリューション
- 16. WordPress p2pカスタムクエリ
- 17. シンプルなP2Pネットワーク
- 18. WebRTC P2P - 更新
- 19. c/C++ NLPライブラリ
- 20. C/C++ PLSAライブラリ
- 21. ブローカーのActiveMQ真のP2Pネットワーク
- 22. P2Pファイル共有アプリケーション
- 23. WebRTC P2P stream youtube video
- 24. WiFi P2P接続ユーザーインタラクションバイパス?
- 25. 単純なP2Pネットワークライブラリ
- 26. NFC P2P - SNEPクライアント/サーバ
- 27. 直接P2P接続
- 28. JSでのP2Pファイル共有
- 29. ffmpeg(p2p)で低レイテンシのデスクトップストリーミング
- 30. インターネット経由のJXTA P2Pアプリケーション
P2Pネットワークとはどういう意味ですか?どのようなコミュニケーションを達成したいですか?このファイル転送、チャット、音声、ビデオですか?このポイントツーポイントまたはポイントマルチポイント通信ですか? – Zuljin
私の経験から、少なくともバグであるので、すべての人に_enet_から遠ざかるように伝えることができます。 – abergmeier
ProudNetは、穴あけやリレーなどのP2Pネットワークも提供しています。リモートプロシージャコール、UDPのような、TCPのようなメッセージング、暗号化、圧縮などが含まれます。 –