P2P应用程序中的自动发现

Eri*_*tis 4 language-agnostic networking p2p autodiscovery

我想在互联网上创建一个P2P应用程序.什么是最好的,或者如果没有一个足够好的方法来自动发现分散网络中的其他节点?

nai*_*oon 7

来自GNUnet项目的Grothoff和GauthierDickey(一个匿名的审查文件共享网络)研究了没有任何中心主机列表的引导p2p网络的问题.

他们发现,对于Gnutella(Limewire)网络,随机ip搜索平均需要2500次连接尝试才能找到对等体.

在论文中,他们提出了一种方法,将所需的连接尝试减少到​​Gnutella的817和E2DK网络的51.

通过为每个DNS组织创建p2p用户的统计配置文件来实现这一目标,这个小型(大约100kb)发现数据库必须事先创建并随p2p客户端一起提供.