Форум сайта python.su
Привет дорогие форумчане.
Пишу обработчик данных с трекера, чего раньше не делал, не понимаю в чем ошибка
После получения 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
Офлайн
Все верно?
Офлайн
xxnikolayxx
sender = b'01'
print ‘sender = %s’ % sender
xxnikolayxx
цифру 01
Отредактировано alexbadaloff (Июнь 17, 2013 19:59:36)
Офлайн
да и не строку наверное посылать надо, тут же объяснили как
Офлайн
sergeekКакой именно трекер, если не секрет?
обработчик данных с трекера
Офлайн
sergeekТема на которую ты ссылаешься - созданна позже, чем эта, да еще и эта тема была создана за месяц до предложенного тобой ответа. Стало быть логично, что твое сообщение напроч лешено смысла =)
да и не строку наверное посылать надо, тут же объяснили как
Отредактировано xxnikolayxx (Июнь 29, 2013 10:37:45)
Офлайн
Офлайн