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()
def setUp(self): self.t = Server() self.t.start()