在点对点网络中,每个节点都是连接到网络的客户端,还是同时充当服务器和客户端?那么如何使对等网络足够健壮以支持一次连接的无限数量的节点?
答案 0 :(得分:1)
嗯,正如它已经说明的那样,它的P2P。所以,你基本上可以称它们为客户端和服务器, 在这种情况下(它完成服务器和客户端的工作)并不重要。当这种网络中的对等体需要更新某些内容时,它必须将数据一次性发送给它所连接的每个对等体。同时,该对等体等待从其连接的对等体发送的任何传入数据,并相应地更新它。 至于你的第二个问题 - 我不建议对无限量的同行使用P2P模式。对于更多数量的对等体,网络使用量会变得更大 - 因为每个对等体都需要连接到每个其他对等体并将数据发送到所有对等体。更不用说这可以很容易地使数据失去同步。 P2P适用于具有较少对等端的较小网络。在这种情况下,原始发送速度将高于服务器 - 客户端模型的速度,因为连接中没有断点(在s-c模型中,这是服务器)。对于更多的连接总数,我会坚持使用客户端 - 服务器模型。