#------------------------------- # инициализируем чтение сокета try: sock = socket.socket() sock.bind(('', 4433)) sock.listen(1) except Exception as e: log("Не могу открыть сокет: %s" % e) sys.exit() while True: srv, addr = sock.accept() log("Socket opened: %s" % str(addr)) data = srv.recv(1024) data = decrypt(data) if data == 'ontroll_message': log("Проверка ключа прошла успешно") srv.send(crypt('true')) data = '' # обнуляем данные от прошлого запроса while 1: # ждем запрос от клиента data = srv.recv(1024) if data: break jid = decrypt(data) if jid: print jid btc = sql(jid) print "user "+jid+" : "+ btc srv.send(crypt(btc)) log("Answer sendet") else: srv.send("error!") log("!!! Проверка ключа НЕ прошла") srv.close()