The eMule client periodically verifies the status of the servers on his server list. This verification is done by
using the UDP server status request and the UDP server description request messages. When checking the status of a
server the client will first send a server status request message and then, only once in every two attempts a server
description request.
The servre status request sent by the client includes a random number which is echoed in the server's reply. In case
the number echoed by the server differ from the challenge sent by the client, the information is the reply is discarded.
Each time a packet is status request is sent to the server the client advances an attempt-counter. Any message from
the server (including search results etc) resets the attempt-counter. When the attempt counter reaches a configurable
limit the server is considered dead and is removed from the client's server list.
using the UDP server status request and the UDP server description request messages. When checking the status of a
server the client will first send a server status request message and then, only once in every two attempts a server
description request.
The servre status request sent by the client includes a random number which is echoed in the server's reply. In case
the number echoed by the server differ from the challenge sent by the client, the information is the reply is discarded.
Each time a packet is status request is sent to the server the client advances an attempt-counter. Any message from
the server (including search results etc) resets the attempt-counter. When the attempt counter reaches a configurable
limit the server is considered dead and is removed from the client's server list.