Difference between revisions of "File request"

From AMule Project FAQ
Jump to: navigation, search
 
Line 1: Line 1:
 +
== Defeinition ==
 +
 
A file request is a call to some remote [[client]] to ask for a file.
 
A file request is a call to some remote [[client]] to ask for a file.
  
If you are not on that [[client]]'s upload [[queue]], you will be added for that file (have in mind that any [[client]] can only request for one to any remote [[client]]). If the [[client]] supports reporting the [[queue]] position of a reuquest, it will do so. If the remote [[client]]'s [[queue]] si already full, it will tell your [[client]] ''"Queue full"''.
+
== Description ==
 +
 
 +
If you are not on that [[client]]'s upload [[queue]], you will be added for that file (have in mind that any [[client]] can only request for one to any remote [[client]]) if possible and then you will recieve one of the answers in the next section to describe whether your request was accepted or not.
 +
 
 +
If you were already in that [[client]]'s upload [[queue]] then the remote [[client]] will answer with one of the answers describbed in the following section, describing your [[client]]'s status in it's upload [[queue]].
 +
 
 +
== Possible request status ==
  
If you were already on the remote [[client]]'s [[queue]] then it will answer the [[queue]] position your request is in (if the [[client]] supports this feature).
+
Possible answers for the remote [[client]] are:
 +
* #Queue_possition (QR): Not all [[client]]s support it. If they do, when a request has been successfully added to the upload [[queue]], they will tell the requesting [[client]] the possition their request has in the upload [[queue]].
 +
* On Queue (OQ): Older [[client]]s not supporting the QR (see above) answer, will just report ''"On Queue"'' when the file request is on [[queue]].
 +
* Queue Full (QF): If the remote [[client]]'s [[queue]] si already full, it will tell your [[client]] ''"Queue full"''.
 +
* Too Many Connections (TMC): When the [[client]]'s maximum connections hard limit has been reached, it will not attend to any file request. Instead, it will answer ''"Too Many Connections"''.
 +
* No Needed Parts (NNP): The remote [[client]] will answer this when it has none of the parts your [[client]] lacks of the requested file.
 +
* Asked For Another File (A4AF): The remote [[client]] will answer this when another file has already been requested. Read the [[FAQ_aMule#What_is_A4AF?|A4AF documentation]] for more information on this.

Revision as of 15:30, 20 October 2004

Defeinition

A file request is a call to some remote client to ask for a file.

Description

If you are not on that client's upload queue, you will be added for that file (have in mind that any client can only request for one to any remote client) if possible and then you will recieve one of the answers in the next section to describe whether your request was accepted or not.

If you were already in that client's upload queue then the remote client will answer with one of the answers describbed in the following section, describing your client's status in it's upload queue.

Possible request status

Possible answers for the remote client are:

  • #Queue_possition (QR): Not all clients support it. If they do, when a request has been successfully added to the upload queue, they will tell the requesting client the possition their request has in the upload queue.
  • On Queue (OQ): Older clients not supporting the QR (see above) answer, will just report "On Queue" when the file request is on queue.
  • Queue Full (QF): If the remote client's queue si already full, it will tell your client "Queue full".
  • Too Many Connections (TMC): When the client's maximum connections hard limit has been reached, it will not attend to any file request. Instead, it will answer "Too Many Connections".
  • No Needed Parts (NNP): The remote client will answer this when it has none of the parts your client lacks of the requested file.
  • Asked For Another File (A4AF): The remote client will answer this when another file has already been requested. Read the A4AF documentation for more information on this.