-------------------- ----------- инициализируем чтение сокета try sock

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#-------------------------------
# инициализируем чтение сокета
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()