Thanks for the responses, you were both on the right track, I just didn't provide enough of the right information. I solved the problem by changing "localhost" in the server code to actually contain the name of the machine, the same as it appears in our DNS. This enabled the client to connect to the server immediately. It's not clear in the example code that this is necessary, but it makes sense that the server wouldn't be able to 'listen' to anything on "localhost" other than same machine applications because they would all use the lo interface. Thanks! Doug
-- http://mail.python.org/mailman/listinfo/python-list