Here's my server: import os import SimpleXMLRPCServer
class Foo: def settings(self): return os.environ def echo(self, something): return something def greeting(self, name): return "hello, " + name handler = SimpleXMLRPCServer.CGIXMLRPCRequestHandler() handler.register_instance(Foo()) handler.handle_request() If I run this behind Apache/CGI, everything works fine. If I run this behind IIS/CGI, everything hangs when I call the server (I have confirmed that a "hello world" program runs fine thru CGI when called via a web browser). Here's the client program: import xmlrpclib server = xmlrpclib.ServerProxy("http://127.0.0.1:81/cms/Foo.py") print server.settings() -- http://mail.python.org/mailman/listinfo/python-list