當前位置:首頁 » 操作系統 » ed2k源碼

ed2k源碼

發布時間: 2023-05-22 04:30:14

1. 電驢0.49,電驢0.49,VERYCD,ED2K網路這幾者間有什麼關系

0.49隻是電驢的一個版本號,就像IE7 IE8後面那個7 8 一樣 是版本號

VerCD是中國的基於開放源碼P2P網路共享軟體eMule(電騾)的媒體資源提供網站。VeryCD開始於2003年9月,並使用eMule作為基本共享客戶端。VeryCD的目標與使命是通過開放的技術構建全球最慎棚龐大、最便捷、最人性化的資源分享網路。它由網站社區操控,由網友提供資源。VeryCD已經成為國內媒體資源最豐寬老則富的網站之一。網站域名為http://www.verycd.com/

ED2K(ED2000)網路全稱「eDonkey2000 network」,是一種文件共享網路。
eMule是一個叫Merkur的人開發而成的共享軟體,全球唯一官方網站是http://www.emule-project.net/,含棚在中國大陸無任何鏡像或分站,所以中國地區出現的一些eMule.org.XX等都是冒牌官方,連驢和騾都分不清楚。
電驢 eDonkey2000 是一種網路協議。
電騾 eMule 是一個開源的下載軟體,共享軟體,所以網路上出現了許多修改版本例如 playmule ED2000 verycd 等都是基於 eMule 修改的。

應該差不多了 建議你還是到這看看http://ke..com/view/1760.htm

和http://ke..com/view/26261.htm 看看

希望能幫到你

2. 哇嘎是開源軟體嗎,有類似的開源軟體嗎

Vagaa哇嘎,是國內一款臭名昭著的多協議下載軟體,它使用了一款開源的名為Shareaza的跨協議下載軟體的源代碼,但並沒有遵守GNU開源協議公祥帶布自己修改後的源代碼。而且他所謂的自己的Vagaa協議實際上就是ed2k協議,為了加快自己的下載速度向ed2k伺服器同時發謹賣蘆送大量查詢包,曾一度導致DS系伺服器對中國ed2k下載者發出警告。這款軟體違反了ed2k軟體的共享精神,被眾多驢友認定為配孝吸血MOD而反對它。

3. 剛製作了一個BT種子(電影的) 如何提取ED2K鏈接

bitcomet有一個選項是「計算每個文件的ed2k鏈接」,也就是說種子內的ed2k是專門寫進去的前螞啟。。沒寫就不能提取;然後提取慧如的話我這兒有份物租php的源碼。。網路:沉冰浮水
聯系我;

4. kad是什麼ed2k是什麼他們之間有什麼關系

Kad是Kademlia的簡稱,eMule(電驢)的官方網站在2004年2月27日正式發布的 eMule v0.42b中,Kad開始正式內嵌成為eMule的一個功能模塊,可以說從這個版本開始eMule便開始支持Kad網路了。
Kad的出現,結束了之前edonkey時代,在ed圈裡只存在著ED2K一種網路的模式,它通過新的協議開創並形成了自己的陪鉛kad網路,使之和ED2K網路並駕齊驅,而且它還完全支持兩種網路,可以在兩種網路之間通用。Kad同樣也屬於開源的自由軟體。它的程序和源代碼可以在官方網站http://www.emule-project.net上下載。

Kad網路拓撲的最大特點在於它完全不需要伺服器,我們都知道傳統的ed2k網路需要伺服器支持作為陪顫中轉和存儲hash列表信息,kad可以不通過伺服器同樣完成ed2k網路的一切功能,你唯一要做的就是連線上網,然後打開kad。Kad需要UDP埠的支持,之後Emule會自動按照客戶端的要求,來判斷它能否自由連線,然後同樣也會分配給你一個id,這個過程和我們ed2k的高id和低id檢查很像,不過這個id所代表的意義不同於ed2k網路,它代表一個是否「freely」的狀態。

Kad和ed2k網路有著完全不同的觀念但是相同的目的: 都是搜索和尋找文件的源。 Kad網路的主要的目標是做到不需要伺服器和改善可量測性。相對於傳統的ed2k伺服器只能處理一定數量的使用者(我們在伺服器列表也都看到了,每個伺服器都有最大人數限制),而且如果伺服器比較大連接人數過多,還會嚴重的的拖垮網路。而Kad能夠自我組織,並且自我調節最佳的使用者數量以及他們的連接效果。因此, 它更能使網路的損失達到最小。由於具備了以上所敘述的功能,Kad也被稱之為Serverless network(無伺服器網路)。雖然目前一直處於開發階段(alpha stage) 。但毫無疑問,它無可比擬的優勢,將會使它成為p2p的明天。

可能很多朋友會關注, kad網路沒有高低id的計算原則,是否對於低id來言就暢通無阻了呢?

我們大家知道在ed2k網路裡面,我們的id是通過ip進行如下的演算法計算得出的
設我們的IP = A.B.C.D
那麼我們的ID number= A + 256*B + 256*256*C + 256*256*256*D
low ID的產生是由於我們的ID計算結果小於16777216.
即 ID number= A + 256*B + 256*256*C + 256*256*256*D < 16777216

Kad的 id計算原則並不是象上面那樣,他更關注我們是否open和freely。
但是kad裡面是如何計算我們的id呢?
事實上它的計算方法是這樣
ID number=256*256*256*A+256*256*B+256*C+D
所以kad其實也有高低id的分別。所以內網用戶在使用的時候依舊無法達到內網用戶完全穿透網路的效果,而且目前來看,還存在著kad模塊引入,導致佔用系統資源會變大以及會突然產生Memory Leak的問題,對於內存的控制,目前emule做的效果還是不好。

其實kad本身有一個nodes.dat文件,也叫做節點文件,這裡面存放了我們在Kad網路中的鄰居節點,我們都是通過這些節點來進入Kad網路的。其實kad的網蘆亂好絡倒更像是overnet和Kazaa網路,有興趣的朋友大家可以對比看看。Kad網路提供了幫助尋找節點以及記錄節點的機制。

下面我們來說說這個機制的原理:
Kad擁有一個160bit的ID,每一個節點送出的訊息都必須包含此ID。每一個節點都必須記錄一個資料來保存已經存在的節點,資料的格式是 (IP address, UDP port, Node ID),節點所必須負責的范圍是2的i次方及2的i+1次方,i的范圍是0 < i <160,這個結構叫做k-bucket,該結構會形成一個tree的形狀,每一次接收到新的信息時,各個節點都必須更新k-bucket內的資料,透過k-bucket結構我們可以保證所有的節點狀態都是新的,而且一定會知道這個節點在哪裡。

Kademlia網路提供四種Potocol(RPC)
(1)PING 測試是否節點存在
(2)STORE存儲通知的資料
(3)FIND_NODE 通知其他節點幫助尋找node
(4)FIND_VALUE 通知其他節點幫助尋找Value
而當每一個指令被接受到後,每一個節點都會到k-bucket上搜尋,通過這樣的結構,kad提供一個方便快速且可以被保證在logN次數下找到所需的節點。

通俗的來講就是在kad網路中,我們每個emule用戶端只負責處理一小部分搜索和查找源的工作。分配這些工作的時候,通過我們每個用戶端的唯一的ID和搜索文件的hash值之間的匹配來決定。比如像我猜我猜我猜猜.rm這個文件由用戶小王來負責(通過該文件的hash值來決定),那麼任何其他用戶在下載這個文件的時候都會告訴其他用戶,小王有這個文件,其他用戶去下載這個文件的時候也會詢問小王,小王也會告訴他們誰正在共享這個文件,這樣kad找源的工作就完成了。搜索時候的方法也差不多,只不過是每個人負責一個關鍵字。

整個過程有點像在照線索循序問路而找到正確方向,而不是路上隨便到處抓人在問路。而每個地方里的網路相關信息,則會隨著電腦及文件的加入而持續更新。好處在於讓你可以搜索整個網路,而不只是在某一地區。目前來講,這個機制和演算法是絕對領先而且非常優秀的。

如何找到用戶小王則是通過將用戶id異或的方式,兩個id的二進位異或值決定他們之間的邏輯距離,如1100距離1101要比距離1001近。那麼當一個用戶加入kad後,首先通過一個已知的用戶找到一批用戶的id和ip地址和埠。當該用戶要尋找一個特定用戶A的時候,該用戶先詢問幾個已知的邏輯距離較A較近的用戶,如B用戶,C用戶,D用戶,B,C,D會告訴該用戶他們知道的更加近的用戶的id和ip地址和埠,同理類推,這個用戶最終就能找到A。所以尋找的次數會在logN數量級,這里N代表詢問的人數。

其實也就是一種分散式雜湊的方法,基本上是對網路上某一特定時刻的文件進行快照(snapshot),然後將這些信息分散到整個網路里。 為了找到特定的文件,搜索的要求先到達網路上的任何一台電腦上,然後這台電腦就會再將它轉到另一台有更多文件信息的電腦。第三台電腦可能就擁有文件本身——或者也可能再繼續轉到其他有正確信息的電腦。採用這種方法,通常只需要跳轉兩到三次,便可以輕松查找到所需文件。

以上幾個部分,便是對於kad作用原理以及演算法的分析,可能好多人看了之後頭大,那麼我們普通用戶到底該注意些什麼呢?

很簡單,你要作的就是再使用emule的時候打開kad,你會發現有兩個明顯的特點
(1)你的下載速度會加快
(2)你的下載文件的源會增加
以上兩條對於lowid和經常下載源在國外的文件用戶,效果就更為突出,特別對於在ed2k網路中只有幾個源或者沒有源的文件,在kad網路中,一般都能找到源,所以說你使用了emule下載文件,基本上不會出現沒有源的請況,無論多長時間,差別只是源的多少個數問題,由於kad網路都是自動配置的,所以你絲毫不用分心,那麼索性我們就打開它,何樂而不為呢?

另外對於我們搜索的時候,如果採用kad網路搜索,多數情況下找到的文件源會遠遠多於ed2k的全局搜索,對於大家都是一個明智的選擇。

雖然,目前kad還處在試驗階段,但是他的崛起是遲早的事情,我從kad一開始推出就一直在使用,開始的時候用的人不多,效果不明顯。但是目前來講,再我發帖前,我還做過測試現在kad的使用人數已經突飛猛進,我隨便找了一期我猜我猜我猜猜來做測試,發現kad找到源的比例已經佔了總源比例的30%,甚至更多,時間越長效果越明顯。所以,在這里呼籲大家都打開kad,讓我們的速度再邁上一個台階.早日迎接kad天下的到來!
Ps:文中部分技術資料,來自於國外的網站,原文是英文的,我翻譯過來,然後引用,由於本人英文水平有限,出現的錯誤請大家多多包涵!
另外,文中也引述參考了一些國內外網站關於kad技術的文章,但是所引太雜,所以請恕這里不引出原文出處,請願作者見諒!

5. ed2k可以用什麼下啊

eDonkey 2000。

ed2k可以用eDonkey2000下載。ed2k一般是ed2k伺服器和ed2k連接。前者沖正塌是電騾的搜索伺服器。後者是電騾的資源下載連接(以ed2k:開頭),因此在下載時要注意區分。

另外正版的電驢,是美國的軟體,2005年停止更新,2006年企業關門。國內所謂的電驢=eMule電騾換個界面+搜索下載限制,所以在國內下載時要注意網站安全。

(5)ed2k源碼擴展閱讀:

eDonkey電驢並不是一款下載軟體,eD2k鏈接也不是為下載而清唯生的。eDonkey電驢是一款共享軟體,首次使用了eD2k構建eDonkey網路,任何文件都可以生成對應的eD2k鏈接。

另外還可以分享給所有使用eDonkey網路的用戶。一旦在eDonkey電驢中共享某個文件,該文件就會生成對應的eD2k鏈接,其他人也可以在eD2k網路中搜索並下載到自己共享的文件。

除此之外在2002年,一名德國開發者開散圓發出了支持eD2k協議的第三方開源客戶端——eMule,也就是電騾。電騾加入了大量eDonkey電驢不支持的新功能,如KAD網路。

6. ed2k是什麼

ed2k全稱叫「eDonkey2000 network」,是一種文件共享網路,最初用於共享音樂、電影和軟體。與配跡轎多數文件共享網路一樣,它是分布式的;文件基於P2P原培肆理存放於用戶的電腦上而不是存儲於一個中樞伺服器。
常見的下載客戶端有:
eMule:一個開放源代碼的Windows客戶端;最火的客戶端,擁有80%的ed2k用戶。支持Unix的eMule客戶端有*xMule,Imule(停止開發)和aMule(支持Win32和Mac)。
VeryCD[1] EasyMule :基於eMule的 Mod 版 客戶端,同時也取掉了emule原有的很多很重要的功能。占國內用戶端比重極大,這主要是因為VeryCD網站的推廣的原因。
eMule Plus:另一流行的Windows開源客戶端。它的特色是比原版eMule佔用更少的CPU資源
Shareaza:一個開源多網路客戶端(Windows)。
MLdonkey:自由軟體。可運行於許多平台並能夠很好的支持許多文件州戚共享協議。
eDonkey2000(MetaMachine的客戶端):當前有2個版本可用。一個付費版,一個有廣告軟體和間諜軟體(雖然可以在安裝時選擇)。都不是免費軟體。
Hydranode:開源。多網路。核心/界面 分離。
MediaVAMP(later changed to Pruna):基於eMule的韓國專用客戶端
Lphant:運行於Microsoft .NET 平台
Jubster:多網路客戶端(Windows)
QQ旋風:騰訊出品的支持ED2K的下載器。
Thunder迅雷:基於網格原理的多資源超線程技術的支持ED2K的高速下載器

7. bt代碼怎麼用啊

這個算是種子可以通過這個找到伺服器,進搏春閉而下載下來。
有了這個種子可以通過其他下載工具下載如迅雷等森敬等下載方法基裂:
打開迅雷---文件--新建任務--普通任務--把這個源代碼復制到下載鏈接里就行了你這個好像是三槍吧

8. 100分!求解決VAGAA的ED2K老連接不上的問題

「吸血驢」與「反吸血保護」2007年09月17日 星期一 下午 10:53 事件的起因是 Vagaa 這個軟體,這個軟體本身基於開源軟體修改的,但是抹去了原作者的所有名字,標榜為自行開發,並拒絕開放源代碼,Vagaa的軟體設計上,瘋狂向伺服器發送查詢請求,從而影響了eMule伺服器的性能,拖累了所有用戶的正常使用。DonkeyServer的管理員認為,正在使用Vagaa的1%的用戶消耗了80%的CPU/帶寬,如果他們繼續使用這種軟體的話,他們就得准備找個別的伺服器了侍消瞎。

或許有些朋友還不知道Vagaa到底怎麼回事,我可以歸納一下他們存在的主要問題:

1、上傳和下載嚴重不對等,違背P2P精神。已經有許多朋友測試過,Vagaa只有在下載的時候才會進行有限的上傳,而且上傳數據量遠遠少於下載數據量,這個跟把bt限速為1k,下完就跑的做法沒什麼兩樣,這也就是大家通常說的吸血騾。

2、違背GPL協議,不開放源代碼。Vagaa是在一個遵循GPL協議開放源代碼的軟體Shareaza的基礎上進行修改的,根據GPL協議的要求,對他人的開源軟體進行修改後發布新軟體,必須也要同步開放源代碼。而Vagaa始終拒絕開放源碼,別人永遠不知道他們在程序里寫了什麼,捆綁了什麼,只能任憑他們把自己吹得天花亂墜。

3、在連接伺服器和使用伺服器進行搜索方面的設計有嚴重的缺陷,極大加重伺服器負擔,這也是引發此次「封殺」事件的焦點。Vagaa對目前流行的伺服器,如DonkeyServerNO1,BigBang9等進行特別照顧,一經連接成功就頻繁對伺服器進行檢索,如果連接不成功則將頻繁進行連接,直至伺服器不堪重負。可笑的是,Vagaa方面拒不承認這是他們的軟體缺陷,還造出了一個「血崩橋知效應」的新鮮名詞。

4、拒絕表明軟體真實版本,偽裝成其它軟體版本以欺騙伺服器和用戶。Vagaa曾經以本名進入過P2P世界,但是由於其「吸血」行為,很快就被包括eMule Extreme等各大Mod予以屏蔽。Vagaa為了繼續生存,一度採用了eMule compat v0.40這個虛假的版本號,這個版本流傳很廣,並直接引發了此次封殺事件。不僅如此,最近較新版本的Vagaa索性把版本信息偽裝成eMule 0.47a,這個版本一旦流行,勢必造成更嚴重的混淆,對真正的eMule 0.47a用戶將造成更大的威脅。

5、通過屏蔽他人的標簽,同時偽造自己的標簽來達到不正當競爭的目的。新版Vagaa的用戶,用戶名前面會自動加上[CHN][VeryCD]的標簽,試圖把自己假扮成VC版eMule的用戶,然而,當它連接到VC版eMule用戶時,老空卻會自動屏蔽掉對方用戶名稱中的[VeryCD]標簽。很明顯,Vagaa不希望用戶知道世界上還有VeryCD這個網站,因為Vagaa和它的合作站點「中國電騾」網站上公布的eMule資源絕大多數都是直接從VeryCD網站上抄過去的!

Vagaa存在的問題也許還不僅這些,但是僅憑這些,相信大家已經可以對它作出自己的評價了!
參考網址:http://looki.cn/index.php?load=read&id=145

還有一點就是鐵通在大多數地區都屏蔽了P2P軟體的下載

所以請你使用官方版的電驢軟體

熱點內容
地鐵逃生安卓更新後為什麼進不去 發布:2025-04-22 22:13:49 瀏覽:442
java枚舉使用 發布:2025-04-22 22:06:56 瀏覽:256
分解壓與K 發布:2025-04-22 22:06:40 瀏覽:833
md5加密是對稱加密嗎 發布:2025-04-22 21:51:31 瀏覽:655
高德地圖車機版要安卓什麼版 發布:2025-04-22 21:41:20 瀏覽:196
一鍵ftp伺服器搭建腳本 發布:2025-04-22 21:36:28 瀏覽:87
g代碼編譯器 發布:2025-04-22 20:25:20 瀏覽:275
段式編譯器 發布:2025-04-22 20:15:45 瀏覽:205
android原版 發布:2025-04-22 20:15:04 瀏覽:78
特種兵一個組怎麼配置 發布:2025-04-22 20:01:15 瀏覽:734