def send_and_get_reply(self, *args) -> str: msg = msg_from_args(*args) log.debug("Immediate socket sending: " + msg) socket_sendall(self.immsock, msg + "\n") reply = next(self.getlines_immsock()) log.debug("Immediate socket reply: " + reply) return reply
def send_immediate(self, s: str) -> str: """Send a command to the server on the immediate socket, and retrieve its reply.""" log.debug("Immediate socket command: " + s) socket_sendall(self.immsock, s + "\n") reply = next(self.getlines_immsock()) log.debug("Immediate socket reply: " + reply) return reply