fir*_*000 5 p2p
在 BitTorrent 中,客户端连接到 .torrent 文件中指定的跟踪器。Tracker是一种中心化服务器,它是起点。所以 BitTorrent 并不是纯粹的 p2p。
如果我们要开发纯p2p系统,我们应该设计路由覆盖网络。所有节点都会有像路由器一样的路由表。但即使在路由覆盖网络中,每个节点最初也应该知道至少一个现有节点(GUID、IP 地址)。那么我们如何确定这一点呢?我们是否应该像固定集中式服务器一样永远保留“一个现有节点最初连接”?如果是这样,我认为这不是完全去中心化的方法。
rek*_*ire 1
您可以使用任播。因此,第一个其他客户端将应答并可以发送这样的初始“客户端列表”。您的客户可以连接到他们以获取更多列表。
通常,我会对一个地址实施多播并等待其他客户端的答复。
归档时间:
13 年,6 月 前
查看次数:
1209 次
最近记录:
9 年,1 月 前