Ejemplo n.º 1
0
 def readDatas(self):
     if self.socket is not None:
         if self.socket.isValid():
             ins = QDataStream(self.socket)
             ins.setVersion(QDataStream.Qt_4_2)
             loop = 0
             while not ins.atEnd():
                 QCoreApplication.processEvents()
                 loop += 1
                 if loop > 1000: break
                 if self.socket is not None:
                     if self.socket.isValid():
                         if self.blockSize == 0:
                             if self.socket.isValid():
                                 if self.socket.bytesAvailable() < 4:
                                     return
                                 self.blockSize = ins.readUInt32()
                             else:
                                 return
                         if self.socket.isValid():
                             if self.socket.bytesAvailable() < self.blockSize:
                                 bytesReceived = str(self.socket.bytesAvailable())
                                 return
                             bytesReceived = str(self.socket.bytesAvailable())
                         else:
                             return
                         action = ins.readQString()
                         self.handleAction(action, ins)
                         self.blockSize = 0
                     else:
                         return
                 else:
                     return
             return
Ejemplo n.º 2
0
 def readDatas(self):
     if self.socket != None :
         if self.socket.isValid() :
             ins = QDataStream(self.socket)
             ins.setVersion(QDataStream.Qt_4_2)
             loop = 0
             while ins.atEnd() == False :
                 QCoreApplication.processEvents()
                 loop = loop + 1
                 if self.socket != None :               
                     if self.socket.isValid() :
                         if self.blockSize == 0:
                             if self.socket.isValid() :
                                 if self.socket.bytesAvailable() < 4:
                                     return
                                 self.blockSize = ins.readUInt32()
                             else :
                                 return
                         if self.socket.isValid() :
                             if self.socket.bytesAvailable() < self.blockSize:
                                 bytesReceived = str(self.socket.bytesAvailable())
                                 return
                             bytesReceived = str(self.socket.bytesAvailable())
                         else :
                             return  
                         action = ins.readQString()
                         self.handleAction(action, ins)
                         self.blockSize = 0
                     else : 
                         return    
                 else :
                     return
             return
Ejemplo n.º 3
0
    def readDatas(self):
        try:
            self.log.debug("receiving data")

            if self.socket.bytesAvailable() == 0:
                return
            ins = QDataStream(self.socket)
            ins.setVersion(QDataStream.Qt_4_2)
            while ins.atEnd() == False:
                if self.blockSize == 0:
                    if self.socket.bytesAvailable() < 4:
                        return
                    self.blockSize = ins.readUInt32()
                if self.socket.bytesAvailable() < self.blockSize:
                    return
                action = ins.readQString()
                self.log.info(action)
                self.handleAction(action, ins)
                self.blockSize = 0
        except:
            self.log.exception("Something awful happened in a gw thread !")
Ejemplo n.º 4
0
 def readDatas(self):
     try :
         self.log.debug("receiving data")
 
         if self.socket.bytesAvailable() == 0 :
             return       
         ins = QDataStream(self.socket)
         ins.setVersion(QDataStream.Qt_4_2)       
         while ins.atEnd() == False :
             if self.blockSize == 0:
                 if self.socket.bytesAvailable() < 4:
                     return
                 self.blockSize = ins.readUInt32()
             if self.socket.bytesAvailable() < self.blockSize:
                 return
             action = ins.readQString()
             self.log.info(action)
             self.handleAction(action, ins)
             self.blockSize = 0
     except :
         self.log.exception("Something awful happened in a gw thread !")