PeerEndpoint
A single peer endpoint returned by a tracker: an IP address (in dotted-quad or colon-hex string form) and a TCP port. This is the flattened equivalent of libtorrent's ipv4_peer_entry / ipv6_peer_entry (peer.hpp); KiteTorrent's peer layer keeps addresses as host strings (see peer.PeerAddress), so the compact 6-byte (v4) / 18-byte (v6) tracker encodings are decoded into strings here.