help on packet format for tcp/ip programming

Diez B. Roggisch deets at nospam.web.de
Thu Feb 8 09:56:30 EST 2007


rattan at cps.cmich.edu wrote:

> On Feb 8, 3:40 am, Grant Edwards <gra... at visi.com> wrote:
>> On 2007-02-08, rat... at cps.cmich.edu <rat... at cps.cmich.edu> wrote:
>>
>> > struct module pack and unpack will only work for fixed size buffer :
>> > pack('>1024sIL', buffer, count. offset) but the buffer size can vary
>> > from one packet to the next  :-(
>>
>> Oh for Pete's sake...
>>
>> struct.pack('>%dsIL' % len(buffer), buffer, count, offset)
>>
>> --
>> Grant Edwards                   grante             Yow!  I want the
>> presidency
>>                                   at               so bad I can already
>>                                   taste
>>                                visi.com            the hors d'oeuvres.
> 
> that is great but how does one unpack on the other side?

By peeking into the header, determining the number of bytes necessary?

But why do you need this anyway - if you know that you will have python on
both ends, use Pyro or xmlrpc.

Diez



More information about the Python-list mailing list