print('send_back_binary({!r})'.format(data)) response = Binary(data) return response if __name__ == '__main__': server = SimpleXMLRPCServer(('localhost', 9000), logRequests=True, allow_none=True) server.register_introspection_functions() server.register_multicall_functions() server.register_instance(ExampleService()) try: print('Use Control-C to exit') server.serve_forever() except KeyboardInterrupt: print('Exiting') # xmlrpc_ServerProxy.py import xmlrpc.client server = xmlrpc.client.ServerProxy('http://localhost:9000', allow_none=False) print('Ping:', server.ping()) ''' XML_RPC Server ''' # https://pymotw.com/3/xmlrpc.server/index.html