def dataReceive(self): while self.udpSocket.hasPendingDatagrams(): try: if self.broadFlag == False: continue datagram = QByteArray() datagram.resize(self.udpSocket.pendingDatagramSize()) msglist = self.udpSocket.readDatagram(datagram.size()) msg = msglist[0] if len(msg) <= 21: print "msg data smaller" continue timetemp = msg[0:17] datanumth = msg[17:19] datatotalnum = msg[19:21] datacontent = msg[21:] self.addToLocal(timetemp,datanumth,datatotalnum,datacontent) del msg del datacontent except Exception, e: del datacontent self.logger.error(e.message)
def dataReceive(self): while self.udpSocket.hasPendingDatagrams(): try: datagram = QByteArray() datagram.resize(self.udpSocket.pendingDatagramSize()) msglist = self.udpSocket.readDatagram(datagram.size()) if self.broadFlag == False: continue if len(msglist[0]) <= 21: self.logger.info("msg data smaller") continue msg = msglist[0] timetemp = msg[0:17] datanumth = msg[17:19] datatotalnum = msg[19:21] datacontent = msg[21:] self.addToLocal(timetemp,datanumth,datatotalnum,datacontent) #del msg #del datacontent except Exception, e: #del datacontent f = open("/opt/morningcloud/massclouds/record.txt", 'a') traceback.print_exc(file=f) f.flush() f.close() self.logger.error(e.message)
def dataReceiveTwo(self): while self.udpSocketTwo.hasPendingDatagrams(): datagram = QByteArray() datagram.resize(self.udpSocketTwo.pendingDatagramSize()) msglist = self.udpSocketTwo.readDatagram(datagram.size()) msg = str(msglist[0]) self.parseMsg(msg)
def dataReceiveTest(self): while self.udpSocket.hasPendingDatagrams(): try: datagram = QByteArray() datagram.resize(self.udpSocket.pendingDatagramSize()) self.udpSocket.readDatagram(datagram.size()) except Exception, e: #del datacontent f = open("/opt/morningcloud/massclouds/record.txt", 'a') traceback.print_exc(file=f) f.flush() f.close() self.logger.error(e.message)
def dataReceive(self): self.datareceivenum+=1 while self.udpSocket.hasPendingDatagrams(): datagram = QByteArray() datagram.resize(self.udpSocket.pendingDatagramSize()) msglist = self.udpSocket.readDatagram(datagram.size()) if self.broadFlag == False: continue msg = msglist[0] timetemp = msg[0:17] datanumth = msg[17:19] datatotalnum = msg[19:21] datacontent = msg[21:] self.addToLocal(timetemp,datanumth,datatotalnum,datacontent) self.datanum+=1
def dataReceive(self): #totalmsg = "" self.datareceivenum+=1 while self.udpSocket.hasPendingDatagrams(): datagram = QByteArray() datagram.resize(self.udpSocket.pendingDatagramSize()) msglist = self.udpSocket.readDatagram(datagram.size()) msg = msglist[0] timetemp = msg[0:17] datanumth = msg[17:19] datatotalnum = msg[19:21] datacontent = msg[21:] self.addToLocal(timetemp,datanumth,datatotalnum,datacontent) #self.timetemp = msg[0:9] #totalmsg = totalmsg+msg #self.emit(SIGNAL("imgsignal"),totalmsg) self.datanum+=1