def recebe_pacote(self, buffer = 1024): data, addr = self.recvfrom(buffer) #print "Recv - %s" % data endreco = vAddress(addr) pacote = vPacket.instancia_vPacote(data, endreco) if pacote.get_protocolo() == PROTOCOLO: #Se tipo for igual a 0 envia a confirmacao if pacote.get_tipo() == 0: sequence = str(pacote.get_sequencia()) self.envia_pacote(endreco, 1, ACAO_confirmarPacote, [sequence]) else: pacote = None return pacote
def recebe_pacote(self, buffer=1024): data, addr = self.recvfrom(buffer) #print "Recv - %s" % data endreco = vAddress(addr) pacote = vPacket.instancia_vPacote(data, endreco) if pacote.get_protocolo() == PROTOCOLO: #Se tipo for igual a 0 envia a confirmacao if pacote.get_tipo() == 0: sequence = str(pacote.get_sequencia()) self.envia_pacote(endreco, 1, ACAO_confirmarPacote, [sequence]) else: pacote = None return pacote
def __init__(self): ''' Constructor ''' vSocket.__init__(self) #self.setblocking(False) self.CONECTADO = 1 self.ESPERANDO = 2 self.DESCONECT = 3 self.ERROLOGIN = 4 self.__addr_server = vAddress(HOST, PORTA) self.__obj_usuario_dic = {} self.key = False self.flg_conectado = self.DESCONECT