#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2008 Doug Hellmann All rights reserved. # """ """ __version__ = "$Id$" #end_pymotw_header from SimpleXMLRPCServer import SimpleXMLRPCServer import logging import os # Set up logging logging.basicConfig(level=logging.DEBUG) server = SimpleXMLRPCServer(('localhost', 9000), logRequests=True) # Expose a function def list_contents(dir_name): logging.debug('list_contents(%s)', dir_name) return os.listdir(dir_name) server.register_function(list_contents) try: print 'Use Control-C to exit' server.serve_forever() except KeyboardInterrupt: print 'Exiting'