Example #1
0
 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
Example #2
0
    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
Example #3
0
 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
Example #4
0
    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