示例#1
0
    def sendTestMessage(self):
        if self.message_ID == 1:
            # Create Test message
            message = TCPMessage(message_type="Stage Position",
                                 message_data={
                                     "Stage_X": 100.00,
                                     "Stage_Y": 0.00
                                 })
        elif self.message_ID == 2:
            message = TCPMessage(message_type="Movie",
                                 message_data={
                                     "Name": "Test_Movie_01",
                                     "Parameters": 1
                                 })

        else:
            message = TCPMessage(message_type="Done")

        self.message_ID += 1
        self.sent_message = message
        self.client.sendMessage(message)
示例#2
0
    def handleClientConnection(self):
        socket = self.nextPendingConnection()

        if not self.isConnected():
            self.socket = socket
            self.socket.readyRead.connect(self.handleReadyRead)
            self.socket.disconnected.connect(self.handleClientDisconnect)
            self.comGotConnection.emit()
            if self.verbose: print "Connected new client"
        else:  # Refuse new socket if one already exists
            message = TCPMessage(
                message_type="Busy")  # from tcpMessage.TCPMessage
            if self.verbose: print "Sent: \n" + str(message)
            socket.write(message.toJSON() + "\n")
            socket.disconnectFromHost()
            socket.close()