Форум сайта python.su
Всем доброго времени суток, решил написать бота для mail.ru agent. Возникла проблема с формированием пакета, возможно функция python'a pack() отличается от php'шной и perl'овской?
операция pack() в php:
$mrim_packet = pack(“L11”, $CS_MAGIC, $PROTO_VERSION, $mnumb, $msg, $dlen, 0, 0, 0, 0, 0, 0);
операция pack() в perl:
my $mrim_packet = pack(“L11”, $magic, $proto, $seq, $msg, $dlen, $from, $fromport, 0, 0, 0, 0);
в python'e не получается реализовать данную операцию, есть идеи?
заранее благодарен
Офлайн
Кажется (могу ошибаться):
в python в формате сначала пишется количество повторений, а потом тип.
Т.е. должно выглядеть как-то так:
import struct
struct.pack('11L', 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)
Офлайн
Спасибо, работает :)
Отредактировано (Июнь 3, 2008 21:57:37)
Офлайн