Ejemplo n.º 1
0
 def decode_tcp_peer_from_compact_address(
     self, compact_address: bytes) -> 'KademliaPeer':  # pylint: disable=no-self-use
     node_id, address, tcp_port = decode_compact_address(compact_address)
     return make_kademlia_peer(node_id,
                               address,
                               udp_port=None,
                               tcp_port=tcp_port)
Ejemplo n.º 2
0
 def test_encode_decode(self,
                        address='1.2.3.4',
                        port=4444,
                        node_id=b'1' * 48):
     decoded = decode_compact_address(
         make_compact_address(node_id, address, port))
     self.assertEqual((node_id, address, port), decoded)
Ejemplo n.º 3
0
 def decode_tcp_peer_from_compact_address(self, compact_address: bytes) -> 'KademliaPeer':
     node_id, address, tcp_port = decode_compact_address(compact_address)
     return KademliaPeer(self._loop, address, node_id, tcp_port=tcp_port)