1) What are the requirements of Emule for windows?EMule can run in Windows 95 or later versions.A good P2P software requires good dial-up network support. Therefore, poor network running of Windows 98 and Windows ME may affect the use of Emule; eMule is more suitable for Windows 2000 and Windows XP.2) the pop-up error
Translated from Yoram kulbak and Danny Bickson the eMule Protocol Specification
Translation: lzcx
QQ: 402722857
Email: lzcx_cn@yahoo.com.cn
For learning. For more information, see the source.
1
Introduction
1.1
Purpose and scope
EMule is a popular file sharing program based on the edonkey protocol. This report describes the network behavior of Emule and explain
Note that this function is generally applicable to friends who want to remotely control emule. For general users, you do not need to enable it. In addition, if you are interested in this function, you can try it out.
We all know that the Web server in emule provides us with a way to remotely control the functions of eMule. With this, we can use IE browser to oper
Description of the kademlia code in eMule
When the kademlia network is used in the eMule, the central server will no longer become invalid because there is no central server in the network, or all usersIt is a server, and all users are also clients, thus completely implementing P2P. Next, we will analyze the kademlia network in the eMule. We will analyze the prin
Reputation Mechanism in eMule
Reputation mechanisms play an important role in P2P systems. To make users more willing to share their resources, some mechanisms are required to enable more incentives for users who contribute more to the entire P2P system.In eMule, the incentive mechanism design scheme is the most intuitive one such as tit-for-tat. The significance of this solution is that if others are nice
emule Source Download http://download.csdn.net/detail/huang_rong12/9506732
Kademlia code Overall description in emule (in Source Code Kademlia folder)
When you start using the Kademlia network in emule, you will no longer have a central server failure, because in this network, there is no central server, or, all users are servers, all users are clients, and thus
In fact, the development of the network comes from the sharing of resources. For sharing, we need to upload and download resources. How to download it? Here we will introduce the main principles of the eMule protocol. First, let's take a look at the basic concepts of this Protocol.
Introduction to eMule protocol specifications
The eMule network is composed of hun
Description of the kademlia code in eMule
When the kademlia network is used in the eMule, the central server will no longer become invalid because there is no central server in this network, or all users are servers, all users are also clients, and thus completely implement P2P. Next, we will analyze the kademlia network in the eMule. We will analyze the principl
Like the BT protocol, eMule is also a file transfer protocol. So what is the difference with the BT protocol? Now we will introduce in detail the basic functions of this Protocol. The eMule network is composed of hundreds of eMule servers and millions of eMule clients. The client must connect to a server to obtain netw
General description of Kademlia code in emule
When you start using the Kademlia network in emule, you will no longer have a central server failure, because in this network, there is no central server, or, all users are servers, all users are clients, and thus completely to achieve a peer-to-peer. Next, for analysis of the Kademlia network in emule, there will be
We have told a lot about the eMule protocol. Here we will mainly explain the issues related to its ID. We know that this address is critical for the download protocol. So here we will discuss it in detail.
Customer ID
The customer ID is a 4-byte identifier provided by the server when they connect to the handshake. The customer ID is valid only during the client-server TCP connection lifecycle. Even if the client has a high ID, all servers will allocat
The ID management of the eMule protocol is the focus of the entire program operation. So when the Protocol is working. How is the specific ID managed and allocated effectively? Next we will introduce the basic content of the customer ID in three aspects.
Customer ID
The customer ID is a 4-byte identifier provided by the server when they connect to the handshake. The customer ID is valid only during the client-server TCP connection lifecycle. Even if t
Search information set-csearchlist
Csearchlist is the search list in eMule. It is in charge of all search requests in eMule. Csearchfile is an element in this list, representing information related to a search. Their relationships are similar to the known files described earlier and the list of known files. The main task of csearchlist is to maintain the internal variables in the csearchfile list of the lis
EMule source code parsing-2 2006-10-16
1. Block Mechanism-ensure the correct transmission of resources. To speed up content delivery, block processing is a simple and effective method. EMule processes each file in blocks. In addition, if the hash value of each part is retained, the validity of the downloaded content can be determined only when a part of the file is downloaded.
When obtaining information abo
Search information set-csearchlist
Csearchlist is the search list in eMule. It is in charge of all search requests in eMule. Csearchfile is an element in this list, representing information related to a search. Their relationships are similar to the known files described earlier and the list of known files. The main task of csearchlist is to maintain the internal variables in the csearchfile list of the lis
(From: http://hi.baidu.com/elseif/blog/item/d94998f9d977e258252df2c1.html)
1. Block Mechanism-ensure the correct transmission of resources
Continue cknowfile Parsing
To speed up content delivery, multipart processing is a simple and effective method. EMule processes each file in blocks. In addition, if the hash value of each part is retained, the validity of the downloaded content can be determined only when a part of the file is downloaded.
When obta
emule is listening on two ports, starting with the 0.47c version it was randomly selected at the first start (previous versions used ports 4662 and 4672 by default), and you can see in the Options menu (see picture below) What Port emule has chosen. You can also modify those ports when you need them, and emule can work on any port.
Two ports, A is th
I recently remembered that eMule was not completed in vs2008 before, so today I made some further edits and encountered a problem. Reference
1. Compile eMule-verycd project http://longquanwjx.blog.163.com/blog/static/15153819201002534926266/ under vs2008
2. [solution] the latest version of Emule source code compilation can not see here http://www.verycd.com/group
Document directory
High-ID login process
Logon denied Process
Information exchange at the beginning of the Connection
File Search
Callback mechanism
Source: http://www.tinydust.net/prog/diary/2005/11/emule.htmlAuthor: tinyfool
Recently, I am very interested in P2P. In fact, P2P not only applies to the spread of piracy, but also has broad prospects for many reasonable and legitimate demands, including at least redundant information storage and content distribution, break through informat
EMule source code parsing-2 2006-10-16
1. Block Mechanism-ensure the correct transmission of resources. To speed up content delivery, block processing is a simple and effective method. EMule processes each file in blocks. In addition, if the hash value of each part is retained, the validity of the downloaded content can be determined only when a part of the file is downloaded.
When obtaining information abo
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.