Exemple #1
0
    def send_reply(self, reply):
        code = strict_encode(reply.code)
        message = strict_encode(reply.message)
        lines = []
        message = message+b'\r\n'
        for match in line_pattern.finditer(message):
            lines.append(match.group(1))

        to_send = BytesIO()
        for line in lines[:-1]:
            to_send.write(b''.join((code, b'-', line, b'\r\n')))
        to_send.write(b''.join((code, b' ', lines[-1], b'\r\n')))
        return self.buffered_send(to_send.getvalue())
Exemple #2
0
 def send_command(self, command):
     """
     :type command: :py:obj:`str`
     """
     return self.buffered_send(strict_encode(command)+b'\r\n')
Exemple #3
0
 def send_command(self, command):
     return self.buffered_send(strict_encode(command)+b'\r\n')