uTorrent – What Do Flags and Reqs Mean?

bittorrentutorrent

I'm seeding a torrent file in uTorrent, and under Peers tab it shows the following statistics:

01
02

What do those Flags (some combinations of upper and lower case letters like u, h, i, x, e, p) mean? Secondly, what does Reqs (0|5, 0|7, 0|11, etc.) mean? It's not visible for every peer and its value changes every second.

Best Answer

The meanings of the flags used to be given in the uTorrent FAQ (archived link):

  • D = Currently downloading (interested and not choked)
  • d = Your client wants to download, but peer doesn't want to send (interested and choked)
  • U = Currently uploading (interested and not choked)
  • u = Peer wants your client to upload, but your client doesn't want to (interested and choked)
  • O = Optimistic unchoke
  • S = Peer is snubbed
  • I = Peer is an incoming connection
  • K = Peer is unchoking your client, but your client is not interested
  • ? = Your client unchoked the peer but the peer is not interested
  • X = Peer was included in peerlists obtained through Peer Exchange (PEX) or an IPv6 peer told you its IPv4 address.
  • H = Peer was obtained through DHT.
  • E = Peer is using Protocol Encryption (all traffic)
  • e = Peer is using Protocol Encryption (handshake)
  • P = Peer is using uTorrent uTP
  • L = Peer is local (discovered through network broadcast, or in reserved local IP ranges)

The numbers in the Reqs column show how many pieces you have requested from the peer, and how many the peer has requested from you.

Related Question