def makePacket(self): pac = '' #ip address pac += Converter.get_encoded_ip(self.src_ip) # print pac,'*',len(pac) #request-type pac += chr(self.req_type) # print pac,'*',len(pac) #length of payload... pac += chr(len(self.dat) / 256) pac += chr(len(self.dat) % 256) # print pac,'*',len(pac) #append the payload pac += self.dat #append key-size pac += chr(len(self.key) / 256) pac += chr(len(self.key) % 256) # print pac,'*',len(pac) #append key pac += self.key # print pac,'*',len(pac) self.packet = pac
def makePacket(self): pac = '' #ip address pac += Converter.get_encoded_ip(self.src_ip) # print pac,'*',len(pac) #request-type pac += chr(self.req_type) # print pac,'*',len(pac) #length of payload... pac += chr(len(self.dat)/256) pac += chr(len(self.dat)%256) # print pac,'*',len(pac) #append the payload pac += self.dat #append key-size pac += chr(len(self.key)/256) pac += chr(len(self.key)%256) # print pac,'*',len(pac) #append key pac += self.key # print pac,'*',len(pac) self.packet = pac
def setPacketByFields(self, typ, src, payload): self.packet = Converter.get_encoded_ip(src) +\ chr(typ) + payload