> Does anyone have a good TCP file > copy class ? The easiest would be to look at Twisted's Web server capabilities. You can in a few lines of code set up a simple HTTP daemon that will automatically handle your file transfers. No need to bother with your own file transfer protocol.