def connection_lost(self, exc): try: log.info(self.fmt('client connection_lost')) if not self.server_protocol.transport.is_closing(): self.server_protocol.transport.close() except Exception as e: log.exception(self.fmt(e))
def eof_received(self): try: log.info(self.fmt('server eof_received')) if self.client_protocol and self.client_protocol.transport.can_write_eof( ): self.client_protocol.transport.write_eof() except Exception as e: log.exception(self.fmt(e))
def eof_received(self): try: log.info(self.fmt('client eof_received')) self.transport.close() if self.server_protocol.transport.can_write_eof(): self.server_protocol.transport.write_eof() except Exception as e: log.exception(self.fmt(e))
def connection_lost(self, exc): try: log.info(self.fmt('server connection_lost')) del connect_dict[self.peername] if self.client_protocol and not self.client_protocol.transport.is_closing( ): self.client_protocol.transport.close() except Exception as e: log.exception(self.fmt(e))
def connection_made(self, transport): try: log.info(self.fmt('client connection_made!')) self.transport = transport self.ntlm = NtlmMessageGenerator() self.try_auth_ntlm() except Exception as e: log.exception(self.fmt(e)) self.transport.close() self.server_protocol.transport.close()
def data_received(self, data): try: log.debug(self.fmt('client receive : ', data)) if not self.is_ready: return self.hand_connect(data) if self.server_protocol.transport.is_closing(): log.info(self.fmt('server transport is closing !')) self.transport.close() return log.debug(self.fmt('response write : ', data)) self.server_protocol.transport.write(data) except Exception as e: log.exception(self.fmt(e, data)) self.server_protocol.transport.close() self.transport.close()
def connection_made(self, transport): self.transport = transport self.peername = self.transport.get_extra_info('peername') log.info(self.fmt('server connection_made')) connect_dict[self.peername] = datetime.now()