On Thu, May 8, 2014 at 1:06 AM, Burak Arslan <burak.ars...@arskom.com.tr> wrote: > Seeing how discussion is still going on about this, I'd like to state > once more what I said above in other words: You just need to do this: > > "Received: blah\r\n" + message.to_string() > > or better: > > socket.write("Received: blah\r\n") > socket.write(message.to_string()) > > And again, this is not a hack, this is how it's supposed to work.
Yes, that method does work... if you're taking it in and sending it right out again. But it means you have to hang onto two pieces of data - the message and the new Received header - until you write it to a file/socket. (By the way, side point: I tend to avoid calling a socket "socket", as that's the name of the module. I'd use "sock" in examples. Otherwise someone's liable to go digging for a top-level method "write" in the "socket" module, and get confused. And then think that sockets are confusing, which they're not!) ChrisA -- https://mail.python.org/mailman/listinfo/python-list