P2P-Bibliothek für C ++
Gibt es eine gute cross-Plattform-C++ Bibliothek für P2P-networking (vorzugsweise UDP sondern TCP funktionieren würde, auch). Ursprünglich hatte ich geplant, um libjingle aber da Sie keine vorkompilierten Bibliotheken und sport eine ziemlich chaotisch build-system, das ich derzeit legen Sie es beiseite als zu kompliziert.
InformationsquelleAutor der Frage abergmeier | 2012-06-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
libtorrent.org bauen auf-boost, boost-asio ist eine Bibliothek, die für P2P-Arbeit gut für mich.
Diese bei der Umsetzung BitTorrent-Protokoll, das über TCP zum transport der Daten, TCP - /UDP-peer exchange.
InformationsquelleAutor der Antwort secmask
libnice - ICE-Protokoll implementiert.
InformationsquelleAutor der Antwort selbie
Eine mögliche option ist unsere MsgConnect Produkt. Open-source-Lizenz verfügbar ist.
InformationsquelleAutor der Antwort Eugene Mayevski 'Allied Bits
libjingle kann ein Schmerz,um zu kompilieren, aber es ist sehr mächtig und die api ist ziemlich straight forward, Beispielanwendungen, die Ihnen helfen, zu lernen und besser zu verstehen.
InformationsquelleAutor der Antwort wolfgang
Tribler.org:
es ein cross-Plattform-p2p-client, aber es bietet seine open-source - API als gut.
Es implementiert viele nicht-standard-features wie P2P-video-streaming,
DHT, Merkle-Hashes, repex, NAT-und firewall-Punktion, ...
Der Motor ist Teil eines europäischen-gegründet video streaming Projekt: p2p-next.
Leider ist es in python geschrieben, aber Sie können wickeln Sie es in c++
oder sogar generieren von c++ - Bibliotheken aus python.
Alternativ: libswift
InformationsquelleAutor der Antwort Sdra
Ich mag SDL_net.
Es verwaltet sowohl UDP-und TCP-Protokolle der Kommunikation.
Es ist verfügbar für MAC -, FENSTER - & LINUX-Distributionen, leicht und Recht einfach zu implementieren.
Seine Webseite ist nicht die schönste, aber eine gute Dokumentation mit demos können Sie sich inspirieren lassen.
InformationsquelleAutor der Antwort melissanais