def __receive(self, size=1024): if self.socket is None: Logger.warning("Will not receive message, socket does not exist.") return None self.socket.setblocking(True) msg = self.socket.recv(size) # Logger.debug('Received bytes ' + str(msg)) self.socket.setblocking(False) return msg
def __receive(self, size=1024): if self.socket is None: Logger.warning("Will not receive message, socket does not exist.") return None self.socket.setblocking(True) msg = self.socket.recv(size) #Logger.debug('Received bytes ' + str(msg)) self.socket.setblocking(False) return msg
def __receive_data(self): js = self.json_builder.deserialize(self.__receive()) # Logger.debug('Received msg: ' + str(js)) try: js.pop("type") except: Logger.warning("No key type in json.") if Communication.TIME_KEY in js.keys(): self.time = js[Communication.TIME_KEY] Logger.debug(str(js))
def __receive_data(self): js = self.json_builder.deserialize(self.__receive()) # Logger.debug('Received msg: ' + str(js)) try: js.pop('type') except: Logger.warning("No key type in json.") if Communication.TIME_KEY in js.keys(): self.time = js[Communication.TIME_KEY] Logger.debug(str(js))
def __send(self, msg): Logger.debug("Sending msg=%s to server." % msg) if self.socket is None: Logger.warning("Will not send message, socket does not exist.") return for t in range(self.communication_tries): try: Logger.info("Trying to send msg.") self.socket.sendall(bytes(msg, "utf-8")) Logger.debug("Msg sent.") break except Exception as e: Logger.warning("Exception caught. " + str(e)) time.sleep(0.5) else: Logger.error("Failed to send message.")
def __send(self, msg): Logger.debug('Sending msg=%s to server.' % msg) if self.socket is None: Logger.warning("Will not send message, socket does not exist.") return for t in range(self.communication_tries): try: Logger.info('Trying to send msg.') self.socket.sendall(bytes(msg, 'utf-8')) Logger.debug('Msg sent.') break except Exception as e: Logger.warning('Exception caught. ' + str(e)) time.sleep(0.5) else: Logger.error("Failed to send message.")