[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Panda3D - по русски » Panda3D » Для начинающих » Лишние байты в PyDatagram (два лишних байта в отправляемых пакетах)
Лишние байты в PyDatagram
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
 
Форум Panda3D - по русски » Panda3D » Для начинающих » Лишние байты в PyDatagram (два лишних байта в отправляемых пакетах)
  • Страница 1 из 1
  • 1
Поиск: