def sendgetdata(self, hash): with shared.printLock: print 'sending getdata to retrieve object with hash:', hash.encode( 'hex') payload = '\x01' + hash self.sendDataThreadQueue.put( (0, 'sendRawData', shared.CreatePacket('getdata', payload)))
def sendinvMessageToJustThisOnePeer(self, numberOfObjects, payload): payload = encodeVarint(numberOfObjects) + payload self.sendDataThreadQueue.put((0, 'sendRawData', shared.CreatePacket('inv', payload)))
def sendpong(self): self.sendDataThreadQueue.put((0, 'sendRawData', shared.CreatePacket('pong')))