Changeset 3237
- Timestamp:
- Sep 29, 2007, 11:58:37 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/doc/extended-messaging.txt
r2919 r3237 12 12 supported and what their extended id will be. The message payload is 13 13 a bencoded dictionary which may have some of the following keys: 14 e 15 int, 1 or 0. a flag to denote whether the peer prefers 16 encrypted connections. This is used in ut_pex's "added.f". 17 m 18 dict containing supported extended messages and the extended id used 19 p 20 int, tcp port for incoming peer connections 14 21 v 15 22 string, client name and version. eg: Transmission 0.7 16 p17 int, tcp port for incoming peer connections18 m19 dict containing supported extended messages and the extended id used20 23 21 24 A peer may re-send the handshake message at any time to add new … … 23 26 their extended id. 24 27 25 µTorrent peer exchange messages use the key ut_pex in the m 26 dictionary. Peer exchanges messages should be sent approximately once 27 every minute. The payload of a peer exchange message is a bencoded 28 dictionary with the following keys: 28 uTorrent peer exchange messages use the key "ut_pex" in the m 29 dictionary. If the uTorrent peer has pex disabled, this key 30 will not be present. Exchanges messages should be sent approximately 31 once every minute. The payload of a peer exchange message is a 32 bencoded dictionary with the following keys: 33 29 34 added 30 35 string, contains peers in the compact tracker format 31 36 (ie: 6 bytes for IPv4 address and port in network byte order) 32 37 added since the last peer exchange message 38 33 39 added.f 34 40 string, one byte of flags for each peer in the above added string. … … 36 42 0x01 - peer supports encryption 37 43 0x02 - peer is a seed 44 38 45 dropped 39 46 same format as added, contains peers dropped since last peer exchange 47 48 In contrast to Azureus' maximum of 50 peers per pex burst, uTorrent will 49 hold up to 200. alus reports: "uT stores max 200 from other peers, but it 50 will send everything it has."
Note: See TracChangeset
for help on using the changeset viewer.