After a few more hours of experimenting, I discovered the problem and it was an error in my python code not an Endian configuration issue. I'm not used to writing network code on a machine with 4 NIC's. I would still be interested to here from anyone who has tried anything like this before and/or others who are interested in also making this work. I will let you know of the progress I make in getting the UPnP media proxy working in python. But I am really good at not finishing projects.