def setup_class(self):
      self.translator = HandshakeTranslator()
 
      self.protocol = struct.pack('B19c',19,*list('BitTorrent protocol'))
      self.reserved = struct.pack('8B',*([0]*8))
      self.info_hash = "\xf3l\x92\xa8\xf7\x8a\x1a\xffp\xa6\x1a_[\xfe^gW\x17a3"
      self.peer_id = "-HS0001-"+str(int(time.time())).zfill(12)
      self.handshake_str = self.protocol+self.reserved+self.info_hash+self.peer_id
      self.handshake_ba = bytearray(self.handshake_str)
Example #2
0
 def _setup_handshake_translator(self):
     self._translator = HandshakeTranslator(self, self._protocol)
Example #3
0
    def _setup_handshake_translator(self):
        self._socketreaderwriter = SocketReaderWriter(self._socket)

        self._translator = HandshakeTranslator()
        self._translator.set_readerwriter(self._socketreaderwriter)
        self._translator.set_receiver(self)