Exemplo n.º 1
0
def main():
    # main function
    kafkaClient = None
    tcpServer = None

    try:
        if confBox.getKafkaServerAddress(
        ) != "" and confBox.getKafkaServerPort() != 0:
            kafkaClient = KafkaClient(confBox.getKafkaServerAddress(),
                                      confBox.getKafkaServerPort(),
                                      confBox.getKafkaServerTopic())
            kafkaClient.start()
        if confBox.getTcpServerAddress() != "" and confBox.getTcpServerPort(
        ) != 0:
            tcpServer = TcpServer( confBox.getTcpServerAddress(), \
                confBox.getTcpServerPort() )
            tcpServer.start()
    except Exception as e:
        logger.error(e)
        if kafkaClient != None:
            kafkaClient.stop()
        if tcpServer != None:
            tcpServer.stop()
        sys.exit(1)

    if kafkaClient != None:
        kafkaClient.join()
    if tcpServer != None:
        tcpServer.join()
Exemplo n.º 2
0
    def __init__(self):
        super().__init__()

        self.read_config_json()
        self.setupUi(self)

        self.setup_new_game()

        self.tcpServer = TcpServer(1234, self.gotTcpServerData)
        self.tcpClient = TcpClient(1234, self.gotTcpClientData)

        self.tablica_1.enable(False)

        self.dlgGraczSieciowyA = None

        #self.setCentralWidget(self.tablica_1)
        #self.setCentralWidget(self.tablica_2)

        #self.setCentralWidget(self.centralwidget)

        # greenBrush = QBrush(Qt.green)
        # blueBrush = QBrush(Qt.blue)
        # blackPen = QPen(Qt.black)
        # blackPen.setWidth(5)

        self.new_game_button.clicked.connect(self.new_game)
        self.save_button.clicked.connect(self.save_state)
        self.load_button.clicked.connect(self.load_state)
        self.exit_button.clicked.connect(sys.exit)
        self.btReplay.clicked.connect(self.start_animation)
        self.undo_button.clicked.connect(self.undo)

        # self.exit_button.clicked.connect(sys.exit)
        # self.save_button.clicked.connect(self.plansza.save_state)
        # self.load_button.clicked.connect(self.plansza.load_state)

        # for x in range (rozmiarPlanszy) :
        #     for y in range(rozmiarPlanszy):
        #         hex = Hexagon(scene, x, y, size)
        #         pola.append([hex, x, y])

        #self.graphicsView_1.setScene(self.scene)

        # self.view = QGraphicsView(self.scene, self)
        # self.view.setGeometry(0, 0, 640, 520)
        # self.setWindowTitle("nazwa")
        # self.setGeometry(300, 200, 640, 520)    # (położenie okna x, położenie okna y, szerokość, wysokość)

        self.typGry = 0
        self.updateTypGry()
        self.show()

        self.animationStep = -1
        self.timer = QTimer(self)
        self.timer.timeout.connect(self.timer_tick)
        self.timer.start(1000)
Exemplo n.º 3
0
 def __init__(self, port=1234, clear_users=True):
     Thread.__init__(self)
     self.users = []
     self.active_users = {}
     self.tcp_server = TcpServer(port, self)
     self.tcp_server.start()
     self.is_listening = True
     self.accepted_img_formats = ['png', 'jpg', 'jpeg']
     try:
         os.mkdir('users')
     except FileExistsError:
         if clear_users:
             shutil.rmtree('users')
             os.mkdir('users')
Exemplo n.º 4
0
    def __init__(self):

        self.server_cmd = TcpServer()
        self.server_tel = TcpServer()