def MessageReceived(self, m):
# self.Log("Messagereceived and processed ...: %s " % m.Command)
if m.Command == 'verack':
self.HandleVerack()
elif m.Command == 'version':
self.HandleVersion(m.Payload)
elif m.Command == 'getaddr':
self.SendPeerInfo()
elif m.Command == 'getdata':
self.HandleGetDataMessageReceived(m.Payload)
elif m.Command == 'inv':
self.HandleInvMessage(m.Payload)
elif m.Command == 'block':
self.HandleBlockReceived(m.Payload)
elif m.Command == 'headers':
reactor.callFromThread(self.HandleBlockHeadersReceived, m.Payload)
# self.HandleBlockHeadersReceived(m.Payload)
elif m.Command == 'addr':
self.HandlePeerInfoReceived(m.Payload)
else:
self.Log("Command %s not implemented " % m.Command)
评论列表
文章目录