Gabriel Genellina wrote:
En Fri, 27 Feb 2009 09:29:16 -0200, Ulrich Eckhardt <eckha...@satorlaser.com> escribió:

I have a socket from which I would like to parse some data, how would I do
that? Of course, I can manually read data from the socket until unpack()
stops complaining about a lack of data, but that sounds rather inelegant.

Any better suggestions?

Read until you get the required bytes; use the size attribute.

The struct module has a function called "calcsize", eg:

>>> import struct
>>> struct.calcsize("<H")
2

That will tell you how many bytes to read.
--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to