2017-07-03 96 views
0

我发现了一个实现stun客户端的回购ccding/go-stun如何在p2p中使用stun

  • 它可以告诉大家,像型NATFullNATSymetricNATRestrictedNATPortRestricted

我想利用它在bittorrent系统,我该怎么办?

+0

信号通知我发现了一个回购[wilfreddenton/UDP-打孔](https://github.com/wilfreddenton/udp-hole-冲),这可以帮助。 –

回答

0

Bittorrent不使用标准化的STUN协议,它通常依赖于固定的眩晕服务器作为集合点。 取而代之的是一些客户实现了ut_holepunch扩展,它允许以分散的方式进行nat遍历。 据我所知,目前没有关于扩展的规范,你必须从现有实现的源代码中收集细节,例如, libtorrent's

它在extension protocol和支持对等体进行还通过PEX