Пишу обработчик данных с трекера, чего раньше не делал, не понимаю в чем ошибка
После получения imei устройства я должен ему отправить в бинарном виде, на сколько я полагаю, цифру 01 и получить все многообразие информации.
Подскажите, где я не прав.
# -*- coding: utf-8 -*- import struct import time import socket import os from django.core.management import setup_environ from wingwork import settings setup_environ(settings) import core.views request = '' s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) s.bind(('', 4444)) s.listen(8) conn, addr = s.accept() print u'== The first stage' data = conn.recv(1024) print u'== Second leg' print u'== leng data %s' % len(data) if len(unicode(data)) == 17: print u'== The resulting numbers' print unicode(data) print u'== processed' sender = b'01' print 'sender = %s' % sender conn.send(sender) print u'== Submitted' for i in range(10): data = conn.recv(1024) print u'== received a reply' print str(data) print len(data) time.sleep(2) else: print u'== Getting something strange1'
== The first stage == Second leg == leng data 17 == The resulting numbers 356307040361627 == processed sender = 01 == Submitted == received a reply 0