2017-07-03 2 views
0

Ich habe ein Repo ccding/go-stun, die einen Stun-Client implementiert.Wie betäuben in p2p

  • Es kann diese Art sagen, wie NATFull, NATSymetric, NATRestricted, NATPortRestricted.

möchte ich Gebrauch davon in einem Bittorrent System machen, was soll ich tun?

+0

fand ich einen repo [wilfreddenton/UDP- Lochen] (https://github.com/wilfreddenton/udp-hole- Stanzen), die helfen können. –

Antwort

0

Bittorrent verwendet nicht das standardisierte STUN-Protokoll, das sich normalerweise auf feste Stun-Server als Rendezvous-Punkte stützt. Stattdessen implementieren einige Clients die ut_holepunch Erweiterung, die Nat Traversal in einer dezentralisierten Weise ermöglicht. Nach meinem Wissen gibt es derzeit keine Spezifikation für die Erweiterung, Sie müssen die Details aus dem Quellcode bestehender Implementierungen, z. libtorrent's.

es über die extension protocol und Unterstützung von Peers getragen wird, wird ebenfalls durch PEX signalisiert