On Wed, Apr 20, 2011 at 4:53 AM, Roger Alexander <rtalexan...@mac.com> wrote: > Hi, > > I'm trying to understand how to pickle Python objects over a TCP > socket. > > In the example below (based on code from Foundations of Python Network > Programming), a client creates a dictionary (lines 34-38) and uses > pickle.dump at line 42 to write the pickled object using file handle > make from a socket. The server de-pickles with pickle.load (line 24), > again using a file handle made from a socket.
Whenever there's a problem, create simplicity. I would recommend not using the file-from-socket method, and simply using pickle.dumps() and pickle.loads() to pickle to/from strings; those strings can then be sent/received over the socket using standard recv/send functions. Also, Chris Rebert's idea is a good one, and worth trying. Chris Angelico -- http://mail.python.org/mailman/listinfo/python-list