def handle_read(self): try: if SSLCommunicator.handle_read(self) is -1: return except SSL.Error, e: # empty connection opened (chrome for example) if e.args[0][0][1] in ['SSL23_READ', 'SSL3_READ_BYTES']: self.handle_close() return else: raise
def __init__(self, conn, f_ctrl, ssl_ctx): SSLCommunicator.__init__(self, conn) self.ssl_ctx = ssl_ctx self.f_ctrl = f_ctrl self.lastPacketTime = time.time()