При отправке пакета панда зачем то дописывает в начало пакета два байта (возможно контрольная сумма).
Т.е. код:
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). тема закрыта.