我特別感興趣的是節點如何查詢其他節點的搜尋結果。
我原本以為該節點會向網路上的所有其他節點發送多播訊息。但是,除了對網路造成巨大壓力之外,情況並非如此,因為網路上所有節點之間的每個路由器都需要配置為使用多播,這充其量只會提供極其糟糕的用戶體驗。
我能想到的唯一其他方法是有一個中央伺服器來追蹤每個節點。節點透過將其檔案清單發送到中央伺服器來加入網路。所有查詢實際上都是查詢該中央伺服器的節點。
雖然後續的文件共享遵循 P2P 模型,但查詢網路在我看來更像是客戶端/伺服器模型。
這是實際發生的情況嗎?如果不是,當節點查詢網路時實際發生了什麼?