Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2013 18:21:34

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Что не так?

Привет дорогие форумчане.
Пишу обработчик данных с трекера, чего раньше не делал, не понимаю в чем ошибка
После получения 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

Офлайн

#2 Май 18, 2013 19:22:28

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Что не так?

Все верно?

Офлайн

#3 Июнь 17, 2013 19:58:31

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Что не так?

xxnikolayxx
sender = b'01'
print ‘sender = %s’ % sender

Покажи как в протоколе обмена данными с трекером описан этот шаг.

Так как
xxnikolayxx
цифру 01

Как-то непонятно. Цифра - это либо 0, либо 1.



————————–
Истина где-то рядом

Отредактировано alexbadaloff (Июнь 17, 2013 19:59:36)

Офлайн

#4 Июнь 17, 2013 20:32:05

sergeek
Зарегистрирован: 2012-06-26
Сообщения: 470
Репутация: +  43  -
Профиль   Отправить e-mail  

Что не так?

да и не строку наверное посылать надо, тут же объяснили как

Офлайн

#5 Июнь 17, 2013 20:52:20

alexbadaloff
От: Иваново
Зарегистрирован: 2013-04-11
Сообщения: 198
Репутация: +  16  -
Профиль   Отправить e-mail  

Что не так?

sergeek
обработчик данных с трекера
Какой именно трекер, если не секрет?



————————–
Истина где-то рядом

Офлайн

#6 Июнь 29, 2013 10:29:00

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Что не так?

sergeek
да и не строку наверное посылать надо, тут же объяснили как
Тема на которую ты ссылаешься - созданна позже, чем эта, да еще и эта тема была создана за месяц до предложенного тобой ответа. Стало быть логично, что твое сообщение напроч лешено смысла =)
Бессмысленное сообщение можно было бы вообще и не писать.

Отредактировано xxnikolayxx (Июнь 29, 2013 10:37:45)

Офлайн

#7 Июнь 29, 2013 10:30:27

xxnikolayxx
От:
Зарегистрирован: 2011-12-05
Сообщения: 161
Репутация: +  0  -
Профиль   Отправить e-mail  

Что не так?

alexbadaloff
Да, конечно, наслаждайтесь.
Teltonika FM5300

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version