| soos | Дата: Пятница, 24.06.2011, 12:53 | Сообщение # 1 |
|
Майор
Группа: Пользователи
Сообщений: 82
Награды: 1
Репутация: 0
Статус: Offline
| При отправке пакета панда зачем то дописывает в начало пакета два байта (возможно контрольная сумма). Т.е. код: Code data = PyDatagram.PyDatagram() data.addUint8(0) data.addUint16(1) self.cwriter.send(data, self.conn, self.addr)
должен отправить 00 01 00, а отправляет 01 00 00 01 00. Проверял на других пакетах, первые два байта устанавливаются разными величинами, но их всегда два, а потом идёт моё содержимое.
Можно ли заставить панду писать только то, что я добавляю?
UPD: разобрался. необходимо установить self.cwriter.setRawMode(True). тема закрыта.
Сообщение отредактировал soos - Пятница, 24.06.2011, 13:08 |
| |
| |