com.aelitis.azureus.core.peermanager.utils
Class BTPeerIDByteDecoder
java.lang.Object
com.aelitis.azureus.core.peermanager.utils.BTPeerIDByteDecoder
public class BTPeerIDByteDecoder
- extends java.lang.Object
Used for identifying clients by their peerID.
Method Summary |
static java.lang.String |
decode(byte[] peer_id)
Decodes the given peerID, returning an identification string. |
static java.lang.String |
decode0(byte[] peer_id_bytes)
|
protected static java.lang.String |
getPrintablePeerID(byte[] peer_id)
|
protected static java.lang.String |
getPrintablePeerID(byte[] peer_id,
char fallback_char)
|
static java.lang.String |
identifyAwkwardClient(byte[] peer_id)
|
static void |
logClientDiscrepancy(java.lang.String peer_id_name,
java.lang.String handshake_name,
java.lang.String discrepancy,
java.lang.String protocol,
byte[] peer_id)
|
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BTPeerIDByteDecoder
public BTPeerIDByteDecoder()
logClientDiscrepancy
public static void logClientDiscrepancy(java.lang.String peer_id_name,
java.lang.String handshake_name,
java.lang.String discrepancy,
java.lang.String protocol,
byte[] peer_id)
decode0
public static java.lang.String decode0(byte[] peer_id_bytes)
decode
public static java.lang.String decode(byte[] peer_id)
- Decodes the given peerID, returning an identification string.
identifyAwkwardClient
public static java.lang.String identifyAwkwardClient(byte[] peer_id)
getPrintablePeerID
protected static java.lang.String getPrintablePeerID(byte[] peer_id)
getPrintablePeerID
protected static java.lang.String getPrintablePeerID(byte[] peer_id,
char fallback_char)
main
public static void main(java.lang.String[] args)
throws java.lang.Exception
- Throws:
java.lang.Exception