1、eMule為什麼分 ed2k 和 kad 兩種伺服器?請問他們的區別和各自的用途是什麼,謝謝
KAD、ED2K都是一種emule的網路連接形式。
***************
Kad是Kademlia的簡稱,eMule的官方網站在2004年2月27日正式發布的 eMule v0.42b中,Kad開始正式內嵌成為eMule的一個功能模塊,可以說從這個版本開始eMule便開始支持Kad網路了。
Kad的出現,結束了之前edonkey時代,在ed圈裡只存在著ED2K一種網路的模式,它通過新的協議開創並形成了自己的kad網路,使之和ED2K網路並駕齊驅,而且它還完全支持兩種網路,可以在兩種網路之間通用。Kad同樣也屬於開源的自由軟體。它的程序和源代碼可以在官方網站[url]http://www.emule-project.net[/url]上下載。
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網路中,我們每個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),然後將這些信息分散到整個網路里。 為了找到特定的文件,搜索的要求先到達網路上的任何一台電腦上,然後這台電腦就會再將它轉到另一台有更多文件信息的電腦。第三台電腦可能就擁有文件本身——或者也可能再繼續轉到其他有正確信息的電腦。採用這種方法,通常只需要跳轉兩到三次,便可以輕松查找到所需文件。
2、eMule eD2K和Kad 有什麼聯系和區別?如果只連接eD2K,對下載有什麼影響?
eD2k網路是基於伺服器的,你需要連接到伺服器並從伺服器索引/查找用戶或者文件。
Kad是基於專分布式哈希表(DHT)的屬分布式網路,也就是完全依靠用戶之間互相連接形成的網路,通過其它用戶的幫助來索引/查找用戶或者文件。
通俗一點說,eD2k網路相當於廣播電台,Kad網路相當於群眾口口相傳。
只連接eD2k,你所能查找到的來源會減少很多,特別是現在P2P網路去中心化日益激進的今天。實際上目前可用的eD2k伺服器已經沒剩幾個了,而且在不久的將來可能會徹底消失。屆時必須依靠Kad網路由大家手拉手分享信息。
3、電驢eD2K 網路一直連接不上
你需要更換伺服器列表了!
點擊
http://ed2k.2x4u.de/index.html
把best servers或者all servers的列表添加進電驢
添加方法:點擊旁邊的「(add to eMule) 」即可
4、電驢emule eD2k不能連接伺服器怎麼辦?
1、伺服器無法連接
(1)把以下引號內的字元復制"http://ed2k.im/server.met」然後粘貼到電騾伺服器界面右邊的「從URL更新server.met」字樣下邊的小框里,然後點擊「更新」,下載新的伺服器列表即可。
(2)eMule電騾默認開啟「智能LOW
ID檢測」,這個功能的作用是,當你連接到一個ed2k伺服器,獲得的是Low
ID的情況下,以重新連接伺服器的方式嘗試著獲得High
ID。有些時候這個功能是有用的,但是,嘗試是有次數限制的,對於一直是Low
ID的用戶,這個功能在多次嘗試連接到伺服器都是Low
ID的情況會切斷你和ed2k伺服器的連接。所以,連接不上伺服器的時候可以試驗著關閉這個功能。
(3)打開電驢後,上面是「資源」「下載」「分享」後面有個箭頭,點一下有個菜單(四個選項,)選最後一個高級,然後點「高級」下面一行,有
「伺服器」,裡面就是各個資源,可以自己選了
「選項」就在「伺服器」的前面
打開「伺服器」頁面後,右邊有個「新伺服器」把ip、埠和名字填上。然後添加,之後在左側的伺服器列表裡有出現你新添加的伺服器名稱,右鍵連接或者雙擊就可以了,
5、麻煩提供幾個國內的Emule的伺服器,現在下載好慢阿.
http://ed2k.2x4u.de/list.html
可以單獨填寫,要是省心的玩就是拉到最下面。左下角的連接進去另一個網頁。一個是添加所有的伺服器,令一個是添加比較快的伺服器。
還有就是電驢的伺服器設置里有一個選項。連接別人後自動下載別人的伺服器列表。
不會的到我空間留言
6、電驢國內到底用什麼伺服器啊~~~~
lz你可能不太了解emule的原理。
emule資源是存儲在全世界網友電腦里的,依靠emule來互相傳輸,只要現在有擁有這個資源的人把資源放在emule共享文件夾里,開著電腦開著emule,這就是一個源,你就有可能從他那裡下載到,伺服器只是起連接網友的作用,連接到一個伺服器上的人再多,如果誰也沒有你要的這個資源,一點用都沒有。而且伺服器並不是越多越好,目前安全有效的ed2k伺服器也就10來個,加上有爭議的那些也不超過30個,那些版權組織架設的虛假的間諜伺服器,連上了有百害無一利……
emule資源,不是網盤上的資源,存到網盤伺服器上,過些日子就給你刪了,網盤資源有遲不遲的問題,emule資源靠的是網友,我首發的資源,今天剛把帖子發出來,我就關機,沒有我這個唯一的源,那全世界的人都來下也白搭,好幾年前的資源,如果碰到一個現在正在共享這個資源的大水管,速度甚至可能超快,甚至滿帶寬。
7、emule 無法連接ed2k和KAD 伺服器列表無法下載
路由器每天的ip都在變,每天都要調,如何固定ip?
這個你可做IP與MAC綁定,這項在路由器裡面設置下(這里的IP地址和MAC地址是指你用來上網的那個網卡的地址),再把你用來連接的網卡的IP地址設置為固定地址,這個IP地址要和上的的地址一樣。這樣你的的IP地址就不會再變了。
8、求emule 伺服器列表
?
9、emule最新伺服器地址
ed2k://server|no1.eserver.emule.org.cn|8080|/
ed2k://server|no2.eserver.emule.org.cn|8080|/
verycd社區組建的
10、emule 0.5a無法連接至ed2k伺服器及kad網路
首先,確定你用的是德國官方原版emule或者xtreme,天使騾,忍者騾,等官方認可mod,如果不是內請自行更換。
1.更新ed2k伺服器列容表(連接電驢伺服器)2.更新kad節點文件nodes.dat(連接KAD網路)
如果還有問題可以嘗試3種可能方法
3.不開迷惑協議、不開智能lowid檢測、打開UPNP(如果使用了路由器)
教程: