示例#1
0
    def handleReadyRead(self):
        message_str = ""
        while self.socket.canReadLine():
            # Read data line
            message_str += str(self.socket.readLine())

        # Create message.
        message = TCPMessage.fromJSON(message_str)
        if self.verbose: print "Received: \n" + str(message)

        if message.getType() == "Busy":
            self.handleBusy()
        else:
            self.messageReceived.emit(message)
    def handleReadyRead(self):
        """
        Create TCP message class from JSON message and forward as appropriate
        """
        message_str = ""
        while self.socket.canReadLine():
            # Read data line
            message_str += str(self.socket.readLine(), self.encoding)

        # Create message.
        message = TCPMessage.fromJSON(message_str)
        if self.verbose:
            print("Received: \n" + str(message))

        if (message.getType() == "Busy"):
            self.handleBusy()
        else:
            self.messageReceived.emit(message)