電驢和電騾的區別

2021-06-26 03:06:19 字數 426 閱讀 9195

電驢和電騾的區別

電驢英文原名edonkey:

這個才是電驢,這不是emule電騾

電騾英文原名emule:

2023年05月13日的乙個叫merkur的德國人不滿意edonkey 2000客戶端並且堅信自己能做出更出色的p2p軟體,於是便著手開發。凝聚一批原本在其他領域有出色發揮的程式設計師,emule工程就此誕生,目標是將 edonkey的優點及精華保留下來,並加入新的功能以及使圖形介面變得更好。merkur在2023年12月就離開了emule小組,不知所終。

這個才是emule電騾,這不是電驢

總之,他們繼承了第二代p2p無中心、純分布式系統的特點,但它不再是簡單的點到點通訊,而是更高效、更複雜的網路通訊;再加上edonkey和emule引入的強制共享機制和上傳積分獎勵機制,在一定程度上避免了前幾代p2p純個人伺服器管理帶來的隨意性和低效率。

emule(電驢 電騾)原始碼分析

void cupdownclient connectionestablished emule中,cupdownclient 代表了乙個peer。乙個peer會被放置到各種佇列中去。比如,還未連線的peer被放入到待連線佇列中。其它佇列中儲存的是peer的指標,這樣可以節省記憶體。函式connecti...

emule(電驢 電騾)原始碼分析

void cupdownclient connectionestablished emule中,cupdownclient 代表了乙個peer。乙個peer會被放置到各種佇列中去。比如,還未連線的peer被放入到待連線佇列中。其它佇列中儲存的是peer的指標,這樣可以節省記憶體。函式connecti...

emule(電驢 電騾)原始碼分析

void cupdownclient connectionestablished emule中,cupdownclient 代表了乙個peer。乙個peer會被放置到各種佇列中去。比如,還未連線的peer被放入到待連線佇列中。其它佇列中儲存的是peer的指標,這樣可以節省記憶體。函式connecti...