Exemple #1
0
    def start_server(self, instance):
        try:
            self.server = Server(int(self.port.text), self.output_log,
                                 socket.gethostbyname(socket.gethostname()))
            #self.server = Server(int(self.port.text), self.output_log, '192.168.1.32')
        except ValueError:
            self.output_log.add_text('invalid character')
            return
        self.thread = threading.Thread(target=self.server.run)
        self.thread.daemon = True
        self.thread.start()
        self.output_log.add_text("Server started")
        close_server_button = Button(text='Close Server',
                                     size_hint=(0.3, 0.1),
                                     pos_hint={
                                         'top': 0.2,
                                         'right': 0.4
                                     },
                                     color=(0, 0, 1, 5))
        close_server_button.bind(on_press=self.close_server)
        self.output_log.parent.add_widget(close_server_button)

        self.popup.dismiss()
Exemple #2
0
 def setUp(self):
     self.t = Server()
     self.t.start()